DATE_FORMAT
函数用于将日期或时间数据按照指定的格式进行格式化。以下是它的基本用法和格式说明:
用法
DATE_FORMAT(date, format)
-
date
是要格式化的日期,可以是日期类型或字符串类型。 -
format
是字符串,规定了日期/时间的输出格式。
格式说明
-
%Y
- 四位数的年份(例如:2024) -
%m
- 两位数的月份(01-12) -
%d
- 两位数的日期(01-31) -
%H
- 两位数的小时(00-23) -
%i
- 两位数的分钟(00-59) -
%s
- 两位数的秒(00-59) -
%p
- AM/PM指示符
示例
-- 格式化当前日期和时间
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s %p') AS formatted_date;
-- 格式化特定日期
SELECT DATE_FORMAT('2024-05-15', '%B %d, %Y') AS formatted_date;
注意事项
-
如果
date
参数不是合法的日期或format
参数不是有效的格式字符串,函数将返回NULL
。 -
如果
date
或format
参数为NULL
,函数同样返回NULL
。
希望这能帮助你理解 DATE_FORMAT
函数的用法。