MySQL日期时间函数和操作总结
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
数据库日期时间函数摘要
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());
获取月份等。
本文概要提供了数据库中日期和时间的获取、格式化、间隔计算、星期操作和其他相关操作的简介。感谢关注和支持!
想要了解更多内容?
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)