MySQL中字符串格式化日期是指将日期数据以指定格式进行输出或转换的操作。MySQL提供了多种函数可以实现字符串格式化日期的功能,常用的有DATE_FORMAT、DATE、STR_TO_DATE等函数。
1. DATE_FORMAT函数
DATE_FORMAT函数用于将日期数据按照指定的格式进行输出,语法如下:
at为指定的日期格式,常用的格式如下:
%Y:四位数的年份
%y:两位数的年份
:月份,不足两位补0
%c:月份,不补0
uary、February等
%d:天数,不足两位补0
%e:天数,不补0
%H:小时,24小时制,不足两位补0
%h:小时,12小时制,不足两位补0
%i:分钟,不足两位补0
%s:秒数,不足两位补0
%a:上午/下午,如AM、PM
-%d’); — 输出2021-09-01
月%d日 %H时%i分%s秒’); — 输出2021年09月01日 12时30分45秒
2. DATE函数
DATE函数用于将日期型或时间型数据转换为日期型数据,语法如下:
DATE(date)
其中,date为日期型或时间型数据。
SELECT DATE(‘2021-09-01 12:30:45’); — 输出2021-09-01
3. STR_TO_DATE函数
STR_TO_DATE函数用于将字符串型日期数据按照指定格式转换为日期型数据,语法如下:
at为指定的日期格式。
%d’); — 输出2021-09-01
以上就是MySQL中字符串格式化日期的方法,通过使用这些函数可以方便地将日期数据按照指定格式进行输出或转换。