IT俱乐部 MySql MySQL之DATE_ADD()和DATE_SUB()函数的使用方式

MySQL之DATE_ADD()和DATE_SUB()函数的使用方式

DATE_ADD()和DATE_SUB()函数的使用

MySQL中,可以使用 DATE_ADD()DATE_SUB() 函数

结合不同的时间间隔来获取当前时间前后一小时、一天、一周、一个月和一年的时间。

假设当前时间为 “2024-03-19 20:44:00”

获取当前时间

查询语句:

SELECT NOW();

结果:

2024-03-19 20:44:00

DATE_ADD()

获取当前时间后一小时的时间

查询语句:

SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 HOUR);

结果:

2024-03-19 21:44:00

获取当前时间后一天的时间

查询语句:

SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 DAY);

结果:

2024-03-20 20:44:00

获取当前时间后一周的时间

查询语句:

SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 WEEK);

结果:

2024-03-26 20:44:00

获取当前时间后一个月的时间

查询语句:

SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 MONTH);

结果:

2024-04-19 20:44:00

获取当前时间后一年的时间

查询语句:

SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 YEAR);

结果:

2025-03-19 20:44:00

DATE_SUB()

获取当前时间前一小时的时间

查询语句:

SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 HOUR);

结果:

2024-03-19 19:44:00

获取当前时间前一天的时间

查询语句:

SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 DAY);

结果:

2024-03-18 20:44:00

获取当前时间前一周的时间

查询语句:

SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 WEEK);

结果:

2024-03-12 20:44:00

获取当前时间前一个月的时间

查询语句:

SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 MONTH);

结果:

2024-02-19 20:44:00

获取当前时间前一年的时间

查询语句:

SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 YEAR);

结果:

2023-03-19 20:44:00

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/database/mysql/10482.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部