📜  MySQL DATE_FORMAT()函数(1)

📅  最后修改于: 2023-12-03 14:44:26.803000             🧑  作者: Mango

MySQL DATE_FORMAT()函数

简介

MySQL的DATE_FORMAT()函数是一个非常有用的函数,用于将日期或时间转换为特定的格式。它允许您根据自己的需要格式化日期或时间,并返回格式化后的结果。

语法

下面是DATE_FORMAT()函数的基本语法:

DATE_FORMAT(date, format)
  • date: 要格式化的日期或时间。
  • format: 日期或时间的格式。
示例

下面是一些使用DATE_FORMAT()函数的示例:

  1. 格式化当前日期为年-月-日:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');

结果将返回一个字符串,表示当前日期,格式为“年-月-日”。例如:2022-01-01。

  1. 格式化当前时间为时:分:秒:
SELECT DATE_FORMAT(NOW(), '%H:%i:%s');

结果将返回一个字符串,表示当前时间,格式为“时:分:秒”。例如:12:30:45。

  1. 格式化特定日期为月份的缩写:
SELECT DATE_FORMAT('2022-01-31', '%b');

结果将返回一个字符串,表示指定日期的月份的缩写。例如:Jan。

支持的格式参数

以下是一些常用的格式参数,您可以使用它们来定义DATE_FORMAT()函数的输出样式:

  • %Y: 四位数的年份(例如2022)。
  • %m: 两位数的月份(01到12)。
  • %d: 两位数的日期(01到31)。
  • %H: 时(00到23)。
  • %i: 分钟(00到59)。
  • %s: 秒(00到59)。
  • %b: 月份的缩写(Jan到Dec)。
  • %M: 月份的全名(January到December)。
  • %W: 星期的全名(Sunday到Saturday)。

您可以根据需要组合这些参数,以创建您所需的日期或时间格式。

结论

DATE_FORMAT()函数是MySQL中一个非常实用的函数,可以帮助程序员将日期或时间按照特定的格式进行格式化。通过灵活使用不同的格式参数,您可以轻松地定制和显示日期或时间的输出。