MySQL DATE_FORMAT 函数
-
定义和用法
DATE_FORMAT - 格式化日期。 -
语法
DATE_FORMAT(date,INTERVAL expr unit)
根据格式字符串格式化日期值。可以在格式字符串中使用以下说明符。 。 格式说明符之前必须有个“%”字符。符号 意义 %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 上午或下午 %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 工作日名称(Sunday..Saturday) %w 星期几(0 = Sunday..6 = Saturday) %X 星期的年份,其中星期日是一周的第一天,数字,四位数;与%V一起使用 %x 一周的年份,其中星期一是一周的第一天,数字,四位数;与%v一起使用 %Y 年,数字,四位数 %y 年,数字(两位数字) % 字面值。%。字符 %x 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)