MySql 中 DATE_FORMAT()用法

发布时间 2024-01-06 15:06:05作者: Kllin

DATE_FORMAT() 是一个 MySQL 函数,用于将日期类型的值格式化为字符串。它接受两个参数:日期值和格式字符串。格式字符串是一个包含占位符的字符串,其中每个占位符表示日期中的不同部分(如年、月、日、小时、分钟、秒等)。

下面是一些常见的占位符:

  • %Y:4 位数的年份(例如:2022)
  • %y:2 位数的年份(例如:22)
  • %m:两位数的月份(01 到 12)
  • %d:两位数的日份(01 到 31)
  • %H:24 小时制的小时数(00 到 23)
  • %h:12 小时制的小时数(01 到 12)
  • %i:两位数的分钟数(00 到 59)
  • %s:两位数的秒数(00 到 59)
  • %p:AM 或 PM

以下是一个示例,展示如何在 SQL 查询中使用 DATE_FORMAT()

SELECT DATE_FORMAT(date_column, '%Y-%m-%d %H:%i:%s') AS formatted_date
FROM your_table;

上述查询将从 your_table 表中选择 date_column 列,并将其格式化为 YYYY-MM-DD HH:MM:SS 的字符串格式。该查询将返回一个包含格式化日期的结果集。