date_format函数用法

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

  • 如果 dateformat 参数为 NULL,函数同样返回 NULL

希望这能帮助你理解 DATE_FORMAT 函数的用法。

Top