MySQL 中的 DATE_ADD()函数
原文:https://www.geeksforgeeks.org/date_add-function-in-mysql/
MySQL 中的 DATE_ADD()函数用于将指定的时间或日期间隔添加到指定的日期,然后返回日期。
语法:
DATE_ADD(date, INTERVAL value addunit)
参数:该函数接受两个参数,如下图所示:
- 日期– 要修改的指定日期。
- 值添加单位– 这里的值是要添加的日期或时间间隔。该值可以为正,也可以为负。这里添加单位是要添加的间隔类型,如秒、分钟、小时、日、年、月等。
返回:
它返回添加指定时间或日期后的新日期。
例 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
版权属于:月萌API www.moonapi.com,转载请注明出处