扫码阅读
手机扫码阅读
MySQL日期时间函数和操作总结

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。


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葵花宝典的其他文章
Spring-1-深入理解Spring XML中的依赖注入(DI):简化Java应用程序开发
前两篇文章我们介绍了什么是Spring,以及Spring的一些核心概念,并且快速快发一个Spring项目,以及详细讲解IOC,今天详细介绍一些DI(依赖注入)
SpringSecurity认证原理分析
SpringSecurity认证原理分析
SpringSecurity-5-自定义登录验证
SpringSecurity-5-自定义登录验证
java中Integer使用==以及其缓存机制详解
今天讲解了一下Integer中比较相等中容易出错的方式interA==interB,从底层分析了其原理,以及不相等的原因。
Elasticsearch(ES)搜索结果排序、分页和高亮
Elasticsearch(ES)搜索结果处理排序、分页和高亮
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线