MySQL语法中的DATE_FORMAT函数日期格式转换,日期是数据库中常见的数据类型之一,包含年、月、日等信息。有时我们需要以特定的格式显示日期,以满足不同的需要。
DATE_FORMAT函数的基本语法:
DATE_FORMAT(date, format)
将日期格式化为年份和月份:
SELECT DATE_FORMAT('2023-07-17', '%m-%Y') AS formatted_date;
输出结果:07-2023
将日期格式化为完整的日期:
SELECT DATE_FORMAT('2023-07-17', '%Y-%m-%d') AS formatted_date;
输出结果:2023-07-17
将日期格式化为带英文后缀的格式:
SELECT DATE_FORMAT('2023-05-01', '%D %M, %Y') AS formatted_date;
输出结果:1st May, 2023
将日期格式化为星期的全名和完整的日期:
SELECT DATE_FORMAT('2023-07-14', '%W, %Y-%m-%d') AS formatted_date;
输出结果:Sunday, 2023-07-14
将日期时间格式化为小时、分钟和秒:
SELECT DATE_FORMAT('2023-07-14 06:30:55', '%H:%i:%s') AS formatted_time;
输出结果:06:30:55
日期格式化字符串的含义:
参数 | 描述 |
---|---|
%Y: | 年份四位数表示 |
%m: | 月份两位数表示(01-12) |
%d: | 日期两位数表示(01-31) |
%H: | 小时(24小时制)两位数表示(00-23) |
%i: | 分钟两位数表示(00-59) |
%s: | 秒两位数表示(00-59) |
%W: | 星期的全名表示(例如:Monday) |
%M: | 月份的全名表示(例如:January) |
%b: | 月份的简写表示(例如:Jan) |
%D: | 日期带有英文后缀(例如:1st、2nd、3rd) |
沃梦达教程
本文标题为:MySQL语法中的DATE_FORMAT函数日期格式转换
![](/xwassets/images/pre.png)
![](/xwassets/images/next.png)
猜你喜欢
- Exchange在接收连接器上启用匿名中继的方法 2023-07-24
- mysql启动报错MySQL server PID file could not be found 2023-12-05
- 使用sqlplus连接Oracle数据库问题 2023-07-23
- MySQL进阶之索引 2023-08-06
- 安装的mysql中没有my.ini文件的解决方法 2023-12-05
- 一文搞懂Scrapy与MongoDB交互过程 2023-07-16
- MySQL数据库的事务和索引详解 2023-12-20
- Redis 字符串(String) 的基本命令实例演示——思维导图 2023-09-12
- MySQL一些常用高级SQL语句详解 2023-12-19
- WINDOWS REDIS 修改requirepass 不生效; 2024-03-03