详解MySQL的ADDDATE()函数:增加日期

  • Post category:MySQL

MySQL ADDDATE() 函数

ADDDATE() 函数用于将日期加上一个指定的时间间隔。

ADDDATE(date,INTERVAL expr unit)

说明:

  • date 日期
  • expr 时间间隔
  • unit 时间间隔单位,如 DAY, HOUR, MINUTE, SECOND, MONTH, YEAR 等

实例1

假设现在是2021-01-01,你想知道60天之后是哪一天,可以使用如下代码:

SELECT ADDDATE('2021-01-01', INTERVAL 60 DAY);

输出:

2021-03-02

实例2

假设现在是2021-01-01,你想知道3年3个月之后是哪一天,可以使用如下代码:

SELECT ADDDATE('2021-01-01', INTERVAL '3-3' YEAR_MONTH);

输出:

2024-04-01

值得注意的是,INTERVAL 后面可以跟一个负数,来表示减去某个时间段。例如:

SELECT ADDDATE('2021-01-01', INTERVAL -30 DAY);

表示2021年1月1号减去30天,输出结果为:

2020-12-02

以上就是 MySQL ADDDATE() 函数的使用方法及示例。