mysql日期操作 DATE FORMAT

2021-08-31 02:21:40 字數 1841 閱讀 6651

%y%m%d%h%i%s

date_format(date,format):根據format字串格式化date值。

下列修飾符可以被用在format字串中:

%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), 這裡星期一是星期的第一天  

%% 乙個文字「%」。  

所有的其他字元不做解釋被複製到結果中。  

示例:mysql> select date_format('1997-10-04 22:23:00', '%w %m %y');  

-> 'saturday october 1997'  

mysql> select date_format('1997-10-04 22:23:00', '%h:%i:%s');  

-> '22:23:00'  

mysql> select date_format('1997-10-04 22:23:00',  '%d %y %a %d %m %b %j');  

-> '4th 97 sat 04 10 oct 277'  

mysql> select date_format('1997-10-04 22:23:00',  '%h %k %i %r %t %s %w');  

-> '22 22 10 10:23:00 pm 22:23:00 00 6'  

mysql3.23中,在格式修飾符字元前需要%。在mysql更早的版本中,%是可選的。  

time_format(time,format)  

這象上面的date_format()函式一樣使用,但是format字串只能包含處理小時、分鐘和秒的那些格式修飾符。其他修飾符產生乙個null值或0。

to_days

給定乙個日期

date

,返回乙個天數

(從年份

0開始的天數)。

mysql

「日期和時間型別」中的規則將日期中的二位數年份值轉化為四位。例如,『

1997-10-07

′和 『

97-10-07

′ 被視為同樣的日期;對於

1582

年之前的日期

(或許在其它地區為下一年

), 該函式的結果實不可靠的。

mysql 日期操作

今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1 本週 select from 表名 where yearweek date format 時間欄...

mysql日期操作

一 獲取當前日期時間 1.1 獲得當前日期 時間 date time 函式 now 1.2 獲取當前日期 時間 date time 函式 sysdate 注 二者類擬,不同在於now 在執行時就得到了,sysdate 執行時動態得到。2 獲取當前日期 curdate 與current date 等同...

mysql time 操作 MySql 日期操作

1 獲取日期的函式 select now 獲取當前日期與時間 同義詞 localtime localtimestamp current timestamp select curdate 獲取當前日期 select sysdate 動態獲取當前日期與時間 select curtime 獲取當前時間 2...