MySQL 中的 DATE_ADD()函数
MySQL 中的 DATE_ADD()函数用于将指定的时间或日期间隔添加到指定的日期,然后返回日期。
句法:
DATE_ADD(date, INTERVAL value addunit)
参数:此函数接受两个参数,如下所示:
- 日期 -
要修改的指定日期。 - 增值单元——
这里的值是要添加的日期或时间间隔。该值可以是正值也可以是负值。这里的addunit是要添加的间隔类型,例如 SECOND、MINUTE、HOUR、DAY、YEAR、MONTH 等。
回报:
它在添加指定的时间或日期后返回新日期。
示例 1:
在指定日期“2017-11-22”增加 3 年后获得新的日期“2020-11-22”。
SELECT DATE_ADD("2017-11-22", INTERVAL 3 YEAR);
输出:
2020-11-22
示例 2:
在指定日期“2020-9-22”增加2个月后获得新的日期“2020-11-22”。
SELECT DATE_ADD("2020-9-22", INTERVAL 2 MONTH);
输出:
2020-11-22
示例 3:
与指定日期“2020-11-12”相加 10 天后获得新的日期“2020-11-22”。
SELECT DATE_ADD("2020-11-12", INTERVAL 10 DAY);
输出:
2020-11-22
示例 4:
与指定日期“2020-11-22 06:12:10”相距 3 小时后获得新日期“2020-11-22 09:12:10”。
SELECT DATE_ADD("2020-11-22 06:12:10", INTERVAL 3 HOUR);
输出:
2020-11-22 09:12:10
示例 5:
在与指定日期“2020-11-22 09:06:10”相距 3 分钟后获得新日期“2020-11-22 09:09:10”。
SELECT DATE_ADD("2020-11-22 09:06:10", INTERVAL 3 MINUTE);
输出:
2020-11-22 09:09:10
示例 6:
在指定日期“2020-11-22 09:09:5”增加 5 秒后获得新日期“2020-11-22 09:09:10”。
SELECT DATE_ADD("2020-11-22 09:09:5", INTERVAL 5 SECOND);
输出:
2020-11-22 09:09:10