扫码阅读
手机扫码阅读

MySQL日期时间函数和操作总结

276 2024-07-18

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

查看原文:MySQL日期时间函数和操作总结
文章来源:
springboot葵花宝典
扫码关注公众号
数据库日期时间函数概要

数据库日期时间函数摘要

1. 获取日期时间函数

1.1 获取当前日期时间: 使用 SELECT NOW(); 获取系统的当前日期和时间。

1.2 获取当前日期: 通过 SELECT CURRENT_DATE(); 可以获得当天的日期。

1.3 获取当前时间: SELECT CURRENT_TIME(); 命令用于获取系统的当前时间。

2. 日期格式化

2.1 日期转指定格式字符串: SELECT DATE_FORMAT('2022-01-08 22:23:01', '%Y%m%d%H%i%s'); 可以将日期转换为自定义格式的字符串。

2.2 字符串转日期: 使用 SELECT STR_TO_DATE('06/04/2024', '%m/%d/%Y'); 将字符串按照指定格式转换为日期。

3. 日期间隔

3.1 增加日期间隔: SELECT DATE_ADD(NOW(),INTERVAL 2 DAY); 可以在当前日期基础上增加指定的时间间隔。

3.2 减去一个时间间隔: SELECT DATE_SUB(NOW(),INTERVAL 3 DAY); 用于从当前日期减去一个时间间隔。

3.3 日期相差天数(天): select datediff('2024-04-06','2024-04-28'); 计算两个日期之间相差的天数。

3.4 相差时间(小时): select timediff('2024-04-06 08:08:08', '2024-04-06 09:00:00'); 计算两个时间点之间相差的小时数。

4. 星期操作

通过 SELECT DAYOFWEEK(NOW())-1;SELECT WEEKDAY(NOW())+1; 可以获取当前日期是星期几的索引。

5. 其它操作

可以使用不同的函数获取当前日期的日、月、星期和季度信息,例如 SELECT DAYOFMONTH(NOW()); 获取日,SELECT MONTH(NOW()); 获取月份等。

本文概要提供了数据库中日期和时间的获取、格式化、间隔计算、星期操作和其他相关操作的简介。感谢关注和支持!

想要了解更多内容?

查看原文:MySQL日期时间函数和操作总结
文章来源:
springboot葵花宝典
扫码关注公众号

主要分享JAVA技术,主要包含SpringBoot、SpingCloud、Docker、中间件等技术,以及Github开源项目

266 篇文章
浏览 52K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线