MySQL中的時間轉換與加減

2021-09-25 23:54:32 字數 2861 閱讀 7235

/*當前時間加1毫秒*/

select date_add(now(),interval 1 microsecond);

/*當前時間減1毫秒*/

select date_add(now(),interval -1 microsecond);

/*當前時間加1秒*/

select date_add(now(),interval 1 second);

/*當前時間減1秒*/

select date_add(now(),interval -1 second);

/*當前時間加1分*/

select date_add(now(),interval 1 minute);

/*當前時間減1分*/

select date_add(now(),interval -1 minute);

/*當前時間加1小時*/

select date_add(now(),interval 1 hour);

/*當前時間減1小時*/

select date_add(now(),interval -1 hour);

/*當前日期加1天*/

select date_add(now(),interval 1 day);

/*當前日期減1天*/

select date_add(now(),interval -1 day);

/*當前日期加1月*/

select date_add(now(),interval 1 month);

/*當前日期減1月*/

select date_add(now(),interval -1 month);

/*當前日期加1季度*/

select date_add(now(),interval 1 quarter);

/*當前日期減1季度*/

select date_add(now(),interval -1 quarter);

/*當前日期加1年*/

select date_add(now(),interval 1 year);

/*當前日期減1年*/

select date_add(now(),interval -1 year);

------------------------- ----

**:date_format(日期,格式字串)

select date_format(now(), '%y-%m-%d %h:%i:%s');

str_to_date(字串,日誌格式)

select str_to_date('2019-01-20 16:01:45', '%y-%m-%d %h:%i:%s');

select unix_timestamp(now());

select unix_timestamp('2019-01-20');  

select from_unixtime(1451997924,'%y-%d');

%m 月名字(january……december)  

%w 星期名字(sunday……saturday)  

%d 有英語字首的月份的日期(1st, 2nd, 3rd, 等等。)  

%y 年, 數字, 4 位  

%y 年, 數字, 2 位  

%a 縮寫的星期名字(sun……sat)  

%d 月份中的天數, 數字(00……31)  

%e 月份中的天數, 數字(0……31)  

%m 月, 數字(01……12)  

%c 月, 數字(1……12)  

%b 縮寫的月份名字(jan……dec)  

%j 一年中的天數(001……366)  

%h 小時(00……23)  

%k 小時(0……23)  

%h 小時(01……12)  

%i 小時(01……12)  

%l 小時(1……12)  

%i 分鐘, 數字(00……59)  

%r 時間,12 小時(hh:mm:ss [ap]m)  

%t 時間,24 小時(hh:mm:ss)  

%s 秒(00……59)  

%s 秒(00……59)  

%p am或pm  

%w 乙個星期中的天數(0=sunday ……6=saturday )  

%u 星期(0……52), 這裡星期天是星期的第一天  

%u 星期(0……52), 這裡星期一是星期的第一 

**:select date_format(now(),'%y-%c-%d %h:%i:%s');

select date_format(now(),'%y-%m-%d %h:%i:%s');

select date_format('2016-07-12 02:10:39', '%y-%m-%d %h:%i:%s');

select str_to_date('2016-07-12 02:10:39', '%y-%m-%d %h:%i:%s');

set @dt = now();

select date(@dt); -- 2016-07-12

select time(@dt); -- 14:03:39

select year(@dt); -- 2016

select quarter(@dt); -- 3

select month(@dt); -- 7

select week(@dt); -- 28

select day(@dt); -- 12

select hour(@dt); -- 14

select minute(@dt); -- 3

select second(@dt); -- 39

select microsecond(@dt); -- 0

------**:

mysql加減時間 函式 時間加減

mysql加減時間 函式 時間加減 1.mysql 為日期增加乙個時間間隔 date add set dt now select date add dt,interval 1 day 加1天 select date add dt,interval 1 hour 加1小時 select date ad...

mysql加減時間 函式 時間加減

mysql加減時間 函式 時間加減 1.mysql 為日期增加乙個時間間隔 date add set dt now select date add dt,interval 1 day 加1天 select date add dt,interval 1 hour 加1小時 select date ad...

mysql加減時間 函式 時間加減

select timediff 23 40 00 18 30 00 兩時間相減 select substring timediff 23 40 00 18 30 00 1,5 05 10 相減返回小時 分鐘 select datediff 2008 08 08 2008 08 01 7 兩日期相減 ...