扫码阅读
手机扫码阅读
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 Boot与HttpClient:轻松实现GET和POST请求
**HttpClient** 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议
RabbitMQ 入门实战指南:实现消息传递
RabbitMQ是一款功能强大的消息中间件,支持多种消息传递模式。下面是RabbitMQ的安装和快速入门指南:
SpringSecurity密码加密方式简介
SpringSecurity密码加密方式简介
SpringSecurity动态加载用户权限
SpringSecurity动态加载用户权限
云计算-5-docker commit定制镜像
云计算-5-docker commit定制镜像
加入社区微信群
与行业大咖零距离交流学习


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