📜  MySQL 中的 DATE_ADD()函数

📅  最后修改于: 2022-05-13 01:54:37.180000             🧑  作者: Mango

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