|
DATE_FORMAT(date,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 followed by AM or 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 一周中日期的名称(Sunday..Saturday)
%w 一周中的第几天(0=Sunday..6=Saturday)
%X 以星期日为第一天的周所处的年份,四位数字表示;同 %V 一起使用。
%x 以星期一为第一天的周所处的年份,四位数字表示;同 %v 一起使用。
%Y 年份,四位数字表示。
%y 年份,两位数字表示。
%% % 字面值
%x x,针对任何以上没有列出的情况。
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
+---------------------------------------------------------+
| DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y') |
+---------------------------------------------------------+
| Saturday October 1997 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00'
-> '%H %k %I %r %T %S %w');
+---------------------------------------------------------+
| DATE_FORMAT('1997-10-04 22:23:00....... |
+---------------------------------------------------------+
| 22 22 10 10:23:00 PM 22:23:00 00 6 |
+---------------------------------------------------------+
1 row in set (0.00 sec) |
|