2024年04月15日 mysql date format 年月日时分秒格式化 极客笔记

在MySQL数据库中,date_format 函数用于将日期格式化为指定的格式。通过 date_format 函数,我们可以将日期按照自己的需求输出,比如输出年月日时分秒格式。
date_format 函数的语法如下:
DATE_FORMAT(date, format)
其中,date 是待格式化的日期,format 是日期的输出格式。format 参数中可以使用的占位符有:
%Y 年份,四位数字%y 年份,两位数字%m 月份,01-12%d 日期,01-31%H 小时,00-23%h 小时,01-12%i 分钟,00-59%s 秒数,00-59假设有一个表 users 包含一个 create_time 字段,存储了用户的创建时间。我们现在需要将 create_time 字段的日期格式化为年月日时分秒的格式。
首先,创建一个示例表 users:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50),
create_time DATETIME
);
INSERT INTO users VALUES
(1, 'Alice', '2022-01-15 10:30:25'),
(2, 'Bob', '2022-02-20 15:45:10'),
(3, 'Charlie', '2022-03-25 08:20:35');
现在,我们可以使用 date_format 函数将 create_time 字段格式化为年月日时分秒的格式:
SELECT id, name, DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%s') AS formatted_create_time
FROM users;
运行以上 SQL 查询语句后,将会得到如下结果:
+----+---------+---------------------+
| id | name | formatted_create_time|
+----+---------+---------------------+
| 1 | Alice | 2022-01-15 10:30:25 |
| 2 | Bob | 2022-02-20 15:45:10 |
| 3 | Charlie | 2022-03-25 08:20:35 |
+----+---------+---------------------+
从结果可以看出,create_time 字段已成功格式化为年月日时分秒的格式。
date_format 函数仅对 date 类型字段有效,对于其他类型字段需要先转换为 date通过以上示例,我们详细介绍了如何在MySQL数据库中使用 date_format 函数将日期格式化为年月日时分秒的格式。
本文链接:http://so.lmcjl.com/news/2164/