赛捷软件论坛's Archiver

vicky.yu 发表于 2024-10-12 09:30

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)

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.