MySQL DATE_ADD和ADDDATE函数可以帮助我们在指定日期上添加时间间隔,这样我们可以很方便地进行日期计算。下面我会详细介绍这两个函数的使用方法及示例。
DATE_ADD函数
DATE_ADD函数可以用于在指定日期上添加时间间隔。它的基本语法如下:
DATE_ADD(date, INTERVAL expr unit)
其中,date是一个日期或日期时间值,INTERVAL表示要添加的时间间隔,expr表示数值,unit表示时间间隔的单位。
示例一
以下示例可以将当前的日期增加3天:
SELECT DATE_ADD(NOW(), INTERVAL 3 DAY);
输出结果如下:
+-------------------------+
| DATE_ADD(NOW(), INTERVAL 3 DAY) |
+-------------------------+
| 2021-09-20 11:23:40 |
+-------------------------+
示例二
以下示例可以将一个指定日期增加1个月:
SELECT DATE_ADD('2021-09-15', INTERVAL 1 MONTH);
输出结果如下:
+----------------------------------+
| DATE_ADD('2021-09-15', INTERVAL 1 MONTH) |
+----------------------------------+
| 2021-10-15 |
+----------------------------------+
ADDDATE函数
ADDDATE函数也可以用于在指定日期上添加时间间隔。它的基本语法如下:
ADDDATE(date, INTERVAL expr unit)
其中,date是一个日期或日期时间值,INTERVAL表示要添加的时间间隔,expr表示数值,unit表示时间间隔的单位。
示例一
以下示例可以将当前的日期增加3天:
SELECT ADDDATE(NOW(), INTERVAL 3 DAY);
输出结果如下:
+---------------------------+
| ADDDATE(NOW(), INTERVAL 3 DAY) |
+---------------------------+
| 2021-09-20 11:23:40 |
+---------------------------+
示例二
以下示例可以将一个指定日期增加1个月:
SELECT ADDDATE('2021-09-15', INTERVAL 1 MONTH);
输出结果如下:
+----------------------------------------+
| ADDDATE('2021-09-15', INTERVAL 1 MONTH) |
+----------------------------------------+
| 2021-10-15 |
+----------------------------------------+
需要注意的是,ADDDATE函数的语法和DATE_ADD函数相同,只是函数名不同。
以上就是关于MySQL DATE_ADD和ADDDATE函数实现向日期添加指定时间间隔的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL DATE_ADD和ADDDATE函数实现向日期添加指定时间间隔 - Python技术站