DATE_FORMAT(date,format)依照格式字符串回傳日期字串


    • date 為傳入的日期
  • format 傳入的要格式化的符號
符號前面要有『%』字元。
以下格式說明
說明符號可用在 format 字串中:

符號說明
%a工作日的縮寫名稱 (Sun..Sat)
%b月份的縮寫名稱 (Jan..Dec)
%c月份,數字形式(0..12)
%D帶有英語後綴的該月日期 (0th, 1st, 2nd, 3rd, ...)
%d該月日期, 數字形式 (00..31)
%e該月日期, 數字形式(0..31)
%f微秒 (000000..999999)
%H小時(00..23)
%h小時(01..12)
%I小時 (01..12)
%i分鐘,數字形式 (00..59)
%j一年中的天數 (001..366)
%k小時 (0..23)
%l小時 (1..12)
%M月份名稱 (January..December)
%m月份, 數字形式 (00..12)
%p上午(AM)或下午( PM)
%r時間 , 12小時制 (小時hh:分鐘mm:秒數ss 後加 AM或PM)
%S秒 (00..59)
%s秒 (00..59)
%T時間 , 24小時制 (小時hh:分鐘mm:秒數ss)
%U周 (00..53), 其中週日為每週的第一天
%u周 (00..53), 其中週一為每週的第一天
%V周 (01..53), 其中週日為每週的第一天 ; 和 %X同時使用
%v周 (01..53), 其中週一為每週的第一天 ; 和 %x同時使用
%W工作日名稱 (週日..週六)
%w一周中的每日 (0=週日..6=週六)
%X該周的年份,其中週日為每週的第一天, 數字形式,4位數;和%V同時使用
%x該周的年份,其中週一為每週的第一天, 數字形式,4位數;和%v同時使用
%Y年份, 數字形式,4位數
%y年份, 數字形式 (2位數)
%%『%』文字字元


mysql> SELECT DATE_FORMAT('2011-10-04 22:23:00', '%W %M %Y');
-> 'Saturday October 2011'

mysql> SELECT DATE_FORMAT('2011-10-04 20:23:00', '%H:%i:%s');
-> '20:23:00'

mysql> SELECT DATE_FORMAT('2011-11-14 07:23:00',
'%D %y %a %d %m %b %j');
-> '14th 11 Mon 14 11 Nov 318'

mysql> DATE_FORMAT('2011-10-14 09:23:00',
'%H %k %I %r %T %S %w');
-> '09 9 09 09:23:00 AM 09:23:00 00 5'

mysql>SELECT DATE_FORMAT('2011-10-01', '%X %V');
-> '2011 39'
 

其它的用法,判斷是否是同一月份。

mysql>SELECT (DATE_FORMAT('2011-09-30', '%Y/%m')=
DATE_FORMAT('2011-09-30', '%Y/%m'))
-> 1
1是true
0是false
 





 















其它文章

arrow
arrow

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()