📅  最后修改于: 2023-12-03 14:44:26.803000             🧑  作者: Mango
MySQL的DATE_FORMAT()函数是一个非常有用的函数,用于将日期或时间转换为特定的格式。它允许您根据自己的需要格式化日期或时间,并返回格式化后的结果。
下面是DATE_FORMAT()函数的基本语法:
DATE_FORMAT(date, format)
date
: 要格式化的日期或时间。format
: 日期或时间的格式。下面是一些使用DATE_FORMAT()函数的示例:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
结果将返回一个字符串,表示当前日期,格式为“年-月-日”。例如:2022-01-01。
SELECT DATE_FORMAT(NOW(), '%H:%i:%s');
结果将返回一个字符串,表示当前时间,格式为“时:分:秒”。例如:12:30:45。
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中一个非常实用的函数,可以帮助程序员将日期或时间按照特定的格式进行格式化。通过灵活使用不同的格式参数,您可以轻松地定制和显示日期或时间的输出。