MySQL DATE_FORMAT() 函数使用不同的时间格式字符
介绍
在 MySQL 数据库中,DATE_FORMAT() 函数可以以不同的格式显示日期和时间类型的数据。它允许用户将日期格式化为以特定的格式进行显示。这个函数对于数据可视化和报告非常有用。DATE_FORMAT() 函数支持各种日期和时间格式字符,可以用于日,月和年,以及表示小时,分钟和秒。
DATE_FORMAT() 函数语法
下面是 DATE_FORMAT() 函数的基本语法:
DATE_FORMAT(date, format)
其中,date 是日期或时间类型的值,format 是用于格式化值的格式字符串。
日期和时间格式字符
DATE_FORMAT() 函数支持各种日期和时间格式字符,以下是最常用的一些格式字符:
格式字符 | 含义 |
---|---|
%Y | 四位数的年份 |
%y | 两位数的年份 |
%m | 月份(01-12) |
%d | 日期(01-31) |
%H | 小时(00-23) |
%i | 分钟(00-59) |
%s | 秒(00-59) |
%P | AM 或 PM |
%p | am 或 pm |
%W | 星期名称(Sunday-Saturday) |
%a | 星期缩写(Sun-Sat) |
%M | 月份名称(January-December) |
%b | 月份缩写(Jan-Dec) |
示例
以下是一些使用 DATE_FORMAT() 函数的示例:
1. 输出当前日期和时间:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
结果类似于:2022-03-18 10:12:32
2. 输出当前日期:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
结果类似于:2022-03-18
3. 输出当前时间:
SELECT DATE_FORMAT(NOW(), '%H:%i:%s');
结果类似于:10:12:32
4. 将日期转换为月份名称和年份:
SELECT DATE_FORMAT('2022-03-18', '%M %Y');
结果类似于:March 2022
总结
DATE_FORMAT() 函数是一个非常有用的函数,它使用户可以轻松地将日期和时间格式化为所需的格式。该函数具有广泛的格式选项,可以帮助您通过各种格式的报告和可视化来解释您的数据。无论您需要使用的是年,月,日,还是小时,分钟和秒,该函数都提供了适当的格式字符。