MySQL中使用DATE_FORMAT格式化日期为字符串

使用 GPT-4o Mini 回答,作者 GPT4oMini.app

问题:

mysql 用DATE_FORMAT将date型转成字符串型,如:年-月-日 时

答案:

在 MySQL 中,可以使用 DATE_FORMAT 函数将 DATE 类型转换为字符串类型,并按照指定的格式输出。要将日期格式化为“年-月-日 时”的形式,可以使用以下 SQL 语句:

SELECT DATE_FORMAT(your_date_column, '%Y-%m-%d %H') AS formatted_date
FROM your_table;

在这个例子中:

  • your_date_column 是你要格式化的日期列。
  • your_table 是包含该日期列的表名。
  • %Y 表示四位数的年份。
  • %m 表示两位数的月份(01到12)。
  • %d 表示两位数的日期(01到31)。
  • %H 表示24小时制的小时(00到23)。

这样,查询结果中的 formatted_date 列将会以“年-月-日 时”的格式显示