在MySQL中,DATE_FORMAT()函数用于将日期时间值格式化为指定的字符串形式。它的语法如下:
scss复制代码DATE_FORMAT(date, format)
参数说明:
date:要格式化的日期时间值。format:指定日期时间值的格式。
下面是一些常用的日期时间格式化选项:
%Y:四位数的年份(例如:2023)。%y:两位数的年份(例如:23)。%m:两位数的月份(01-12)。%c:月份(1-12)。%d:两位数的日期(01-31)。%e:日期(1-31)。%H:24小时制的小时(00-23)。%h:12小时制的小时(01-12)。%i:分钟数(00-59)。%s:秒数(00-59)。%p:AM 或 PM。
下面是一些示例,演示如何使用DATE_FORMAT()函数进行日期时间格式化:
格式化日期为年-月-日格式:
sql复制代码SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS formatted_date;
格式化日期为月/日/年格式:
sql复制代码SELECT DATE_FORMAT(NOW(), '%m/%d/%Y') AS formatted_date;
格式化时间为小时:分钟:秒格式:
sql复制代码SELECT DATE_FORMAT(NOW(), '%h:%i:%s') AS formatted_time;
这些示例演示了如何使用DATE_FORMAT()函数将当前日期时间值格式化为不同的字符串形式。你可以根据需要修改日期时间值和格式字符串来满足你的具体要求。