在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()
函数将当前日期时间值格式化为不同的字符串形式。你可以根据需要修改日期时间值和格式字符串来满足你的具体要求。