MySQL ADDDATE 函数

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 Function Example 1

在此 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);
ADDDATE Function Example 2