根据format
以下说明符可用在
说明符 | 说明 |
%a | 工作日的缩写名称 |
%b | 月份的缩写名称 |
%c | 月份,数字形式(0..12) |
%D | 带有英语后缀的该月日期 |
%d | 该月日期, |
%e | 该月日期, |
%f | 微秒 |
%H | 小时(00..23) |
%h | 小时(01..12) |
%I | 小时 |
%i | 分钟,数字形式 |
%j | 一年中的天数 |
%k | 小时 |
%l | 小时 |
%M | 月份名称 |
%m | 月份, |
%p | 上午(AM)或下午( |
%r | 时间 |
%S | 秒 |
%s | 秒 |
%T | 时间 |
%U | 周 |
%u | 周 |
%V | 周 |
%v | 周 |
%W | 工作日名称 |
%w | 一周中的每日 |
%X | 该周的年份,其中周日为每周的第一天, |
%x | 该周的年份,其中周一为每周的第一天, |
%Y | 年份, |
%y | 年份, |
%% | ‘%’文字字符 |
所有其它字符都被复制到结果中,无需作出解释。
注意, ‘%’字符要求在格式指定符之前。
月份和日期说明符的范围从零开始,原因是
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V');