MySQL日期时间函数和操作总结
发布于 2024-07-18
1307
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
springboot葵花宝典
扫码关注公众号
扫码阅读
手机扫码阅读
日期时间函数使用总结
1. 获取日期时间函数
通过SQL语句可快速获取当前时间相关信息:
- 1.1 获取当前日期时间:
SELECT NOW();返回当前日期和时间。 - 1.2 获取当前日期:
SELECT CURRENT_DATE();仅返回日期。 - 1.3 获取当前时间:
SELECT CURRENT_TIME();仅返回时间。
2. 日期格式化
日期和时间可以通过格式化函数转换为定制格式。
- 2.1 日期转指定格式字符串: 使用
DATE_FORMAT()函数对日期进行格式化。示例:SELECT DATE_FORMAT('2024-04-06 22:23:01', '%Y%m%d%H%i%s');返回20240406222301。 - 2.2 字符串转日期: 使用
STR_TO_DATE()将字符串按指定格式转为日期类型。示例:SELECT STR_TO_DATE('06/04/2024', '%m/%d/%Y');返回2024-04-06。
3. 日期间隔操作
通过日期间隔操作可以计算日期的增减或差值。
- 3.1 增加日期间隔: 使用
DATE_ADD()增加日期。示例:SELECT DATE_ADD(NOW(), INTERVAL 2 DAY);返回两天后的日期。 - 3.2 减去一个时间间隔: 使用
DATE_SUB()减去日期间隔。示例:SELECT DATE_SUB(NOW(), INTERVAL 3 DAY);返回三天前的日期。 - 3.3 日期相差天数: 使用
DATEDIFF()计算两个日期间的天数差值。 - 3.4 相差时间(小时): 使用
TIMEDIFF()计算两个时间的小时差。例如:SELECT TIMEDIFF('08:08:08', '09:00:00');返回00:51:52。
4. 星期操作
可以通过函数获取日期对应的星期索引。
- 4.1 返回星期索引: 使用
DAYOFWEEK()或WEEKDAY()来计算日期对应的星期索引。例如:SELECT DAYOFWEEK(NOW())-1;返回当前星期索引。
5. 其它日期相关操作
通过内置函数可以获取更多日期相关信息:
- 获取日: 使用
DAYOFMONTH()返回当天的日期。 - 获取月份: 使用
MONTH()返回当前月份。 - 获取星期几: 使用
DAYNAME()返回当前星期名称。 - 获取第几季度: 使用
QUARTER()返回当前季度。
如果本文对您有帮助,欢迎点赞、关注、收藏并分享!
springboot葵花宝典
springboot葵花宝典
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
springboot葵花宝典的其他文章
Spring中 @Controller和@RestController区别
Spring中 @Controller和@RestController区别
Sharding基于inline模式实现水平分表
Sharding基于inline模式实现水平分表
Redis 数据持久化方案解析:确保数据安全
Redis 作为一种高性能的内存数据库,提供了多种持久化方案来保证数据的持久性和可靠性。本文将深入探讨 Redis 的持久化机制,分析其特点、优缺点以及如何选择适合的持久化方案,旨在帮助读者理解和应用 Redis 的数据持久化功能
SpringBoot-6-模板Thymeleaf常用标签
SpringBoot-6-模板Thymeleaf主要来介绍Thymeleaf的常用标签以及使用方法
云存储解决方案-阿里云OSS
阿里云对象存储服务(Object Storage Service,简称OSS)为您提供基于网络的数据存取服务。使用OSS,您可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线