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() 函数的使用方法及示例。