mysql时间格式化怎么用

来源:这里教程网 时间:2026-02-28 18:13:14 作者:

MySQL 时间格式化

MySQL 中的时间格式化功能允许用户将时间值转换为可读且特定的文本字符串。

如何使用时间格式化

要格式化时间值,可以使用以下语法:

<code>DATE_FORMAT(datetime_expr, format_string)</code>

其中:

datetime_expr
是要格式化的日期或时间表达式。
format_string
是指定输出格式的字符串。

支持的格式说明符

MySQL 支持广泛的格式说明符,用于控制输出字符串的外观。以下是一些常用说明符:

说明符 输出格式
%Y 年份(四位数字)
%m 月份(两位数字)
%d 日期(两位数字)
%H 小时(24 小时制,两位数字)
%i 分钟(两位数字)
%s 秒(两位数字)
%a 星期几(缩写)

示例

以下示例说明如何使用不同的格式说明符格式化时间值:

<code>SELECT DATE_FORMAT('2023-03-17 15:38:45', '%Y-%m-%d %H:%i:%s');
-- 输出:2023-03-17 15:38:45
SELECT DATE_FORMAT('2023-03-17 15:38:45', '%a, %Y %b %d');
-- 输出:Fri, 2023 Mar 17</code>

注意事项

格式化字符串中的文本字符必须与百分号(%)连接。 如果要格式化的表达式为空,则输出将为空字符串。 指定的格式说明符必须与表达式中数据的类型匹配。

相关推荐