【MySQL】时间格式转换 DATE_FORMAT函数篇
MySQL时间格式转换
截取年/月/日/时/分/秒
-- 年 DATE_FORMAT(2000-05-07, %Y) -- 2000 (大写 Y、小写 x 、大写 X )截取年份全四位 DATE_FORMAT(2000-05-07, %y) -- 00 (小写 y )截取年份后两位 -- 月 DATE_FORMAT(2000-05-07, %m) -- 05 (小写 m ) DATE_FORMAT(2000-05-07, %c) -- 5 (小写c) 月份简写 DATE_FORMAT(2000-05-07, %M) -- May (大写 M )月的英文全程 DATE_FORMAT(2000-06-07, %b) -- Jun (小写 b )月的英文简写 -- 日 DATE_FORMAT(2000-05-07, %d) -- 07 (小写 d ) DATE_FORMAT(2000-05-07, %e) -- 7 (小写 e )日的简写 DATE_FORMAT(2000-05-07, %D) -- 7th(大写 D )日的序数词写法,如:1st、2nd、3rd、4th... -- 时 DATE_FORMAT(2000-05-07 20:06:09, %H) -- 20 (大写 H )24小时制 DATE_FORMAT(2000-05-07 20:06:09, %h) -- 08 (小写 h )12小时制 DATE_FORMAT(2000-05-07 09:06:03, %k) -- 9 (小写 k )时 简写 (24小时制) DATE_FORMAT(2000-05-07 20:06:03, %l) -- 8 (小写 l )时 简写 (12小时制) --分 DATE_FORMAT(2000-05-07 20:06:09, %i) -- 06 --秒 DATE_FORMAT(2000-05-07 20:06:09, %s) -- 09 DATE_FORMAT(2000-05-07 20:06:09, %S) -- 09
其他
时分秒
-- 时分秒 DATE_FORMAT(2000-05-07 05:06:07, %r) -- 05:06:07 AM (12小时制) DATE_FORMAT(2000-05-07 20:06:07, %r) -- 08:06:07 PM (12小时制) DATE_FORMAT(2000-05-07 11:00:00, %p) -- AM DATE_FORMAT(2000-05-07 20:00:00, %p) -- PM DATE_FORMAT(2000-05-07 05:06:07, %T) -- 05:06:07 (24小时制)
星期
DATE_FORMAT(2000-05-07 05:06:07, %a) -- Sun,星期英文简写,其他有Mon、Tue、Wed、Thu、Fri、Sat DATE_FORMAT(2000-05-07 05:06:07, %W) -- Sunday (大写 W )星期英文全称 DATE_FORMAT(2000-05-07 05:06:07, %w) -- 0 (小写 w )星期中的第几天取值[0,6],sun为第0天,依次,Sat为第6天 DATE_FORMAT(2000-05-07 05:06:07, %U) -- 19 (大写 U )一年中的第几周,Sunday是星期的第一天 DATE_FORMAT(2000-05-07 05:06:07, %u) -- 18 (小写 u )一年中的第几周,Monday是星期的第一天
某年的第几天
DATE_FORMAT(2000-02-08 05:06:07, %j) -- 039
其他格式按照以上随意组合即可
举例
截取年月
DATE_FORMAT(2000-05-07, %Y%m) -- 202105 DATE_FORMAT(2000-05-07, %Y-%m) -- 2021-05
格式:20000507
DATE_FORMAT(2000-05-07, %Y%m%d) -- 20000507
格式:2020-01-01
DATE_FORMAT("20000101", %Y-%m-%d) -- 2020-01-01 DATE_FORMAT("2000-01-01", %Y-%m-%d) -- 2020-01-01
格式:05:06:07
DATE_FORMAT(2000-05-07 05:06:07, %H:%i:%s) -- 05:06:07 (24小时制) DATE_FORMAT(2000-05-07 05:06:07, %h:%i:%s) -- 05:06:07 (12小时制)
格式:2000-05-07 05:06:07
DATE_FORMAT(2000-05-07 05:06:07, %Y-%m-%d %H:%i:%s) -- 2000-05-07 05:06:07
格式:2000-05-07 05:06:07 Sun
DATE_FORMAT(2000-05-07 05:06:07, %Y-%m-%d %H:%i:%s %a) -- 2000-05-07 05:06:07 Sun
下一篇:
Redis设置可以远程访问