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
Logo

更多推荐