MySQL ADDDATE 函数是 DATE_ADD 的同义词。此 ADDDATE 方法将指定的间隔添加到给定的日期和时间,并返回日期或日期时间。
在本节中,我们将通过示例向您展示如何使用此 ADDDATE 函数将指定的间隔添加到日期表达式中。语法如下所示:
ADDDATE(Date, INTERVAL expression Unit);
MySQL ADDDATE 函数示例
以下是帮助您理解此 ADDDATE 方法用法的示例列表。在此示例中,我们首先向给定的 Datetime 表达式添加 31 天。接下来,我们添加了 16 周。在第三个语句中,我们将 18 个月添加到该日期。
提示:我建议您参考 MySQL 中的 Date 文章以了解 Interval 后面的单位。同时,也请参考 DATE_ADD。
SELECT ADDDATE('2019-02-28 23:59:59', INTERVAL 31 DAY);
SELECT ADDDATE('2019-02-28 23:59:59', INTERVAL 16 WEEK);
SELECT ADDDATE('2019-02-28 23:59:59', INTERVAL 18 MONTH);

在此 ADDDATE 示例中,我们将 5 个季度添加到给定的 Datetime 表达式。接下来,添加了 4 年。在最后一个语句中,我们将 12 年 8 个月添加到给定的 DateTime 值。
SELECT ADDDATE('2019-02-28 23:59:59', INTERVAL 5 QUARTER);
SELECT ADDDATE('2019-02-28 23:59:59', INTERVAL 4 YEAR);
SELECT ADDDATE('2019-02-28 23:59:59', INTERVAL '12-10' YEAR_MONTH);
