下面是一些常见的时间格式化样式:
%M 月份全名(January、February等) %m 月份数字(01、02等) %b 月份简称(Jan、Feb等) %D 日期数字(含序数词,如1st、2nd等) %d 日期数字(01、02等) %Y 年份4位数(如2021) %y 年份2位数(如21) %a 上午/下午(AM/PM) %h 小时(01、02等,12小时制) %H 小时(01、02等,24小时制) %i 分钟(01、02等) %s 秒(01、02等)
下面是一个例子,将时间数据类型转换为‘YYYY-MM-DD’格式的日期:
SELECT DATE_FORMAT('2021-05-01', '%Y-%m-%d'); -- 结果:2021-05-01
下面是另一个例子,将时间数据类型转换为‘YYYY年MM月DD日 HH时MI分SS秒’格式:
SELECT DATE_FORMAT('2021-05-01 12:00:00', '%Y年%m月%d日 %H时%i分%s秒'); -- 结果:2021年05月01日 12时00分00秒
总之,MySQL的时间格式化功能非常强大,可以灵活和方便地转换时间数据类型,方便大家实现各种时间格式的数据输出。你只需要熟悉一些常见的时间格式化样式,就可以充分利用MySQL的强大功能。