Mysql的DATE_ADD和ADDDATE函数

Mysql的DATE_ADD和ADDDATE函数教程

Mysql 中的 DATE_ADD 和 ADDDATE 功能相同,都是向日期添加指定的时间间隔。

Mysql的DATE_ADD和ADDDATE函数描述

语法

DATE_ADD(date,INTERVAL expr type); ADDDATE(date,INTERVAL expr type);

描述

date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:

描述
MICROSECOND 毫秒
SECOND
MINUTE 分钟
HOUR 小时
DAY
WEEK
MONTH
QUARTER 一刻钟
YEAR
SECOND_MICROSECOND 秒:毫秒
MINUTE_MICROSECOND 分钟:毫秒
MINUTE_SECOND 分钟:秒
HOUR_MICROSECOND 小时:毫秒
HOUR_SECOND 小时:秒
HOUR_MINUTE 小时:分钟
DAY_MICROSECOND 天:毫秒
DAY_SECOND 天:秒
DAY_MINUTE 天:分钟
DAY_HOUR 天:小时
YEAR_MONTH 年:月

案例

我们执行下面 sql

-- 嗨客网(www.haicoder.net) SELECT DATE_ADD('2020-10-31 23:59:59',INTERVAL 1 SECOND) AS C1, DATE_ADD('2020-10-31 23:59:59',INTERVAL '1:1' MINUTE_SECOND) AS C2, ADDDATE('2020-10-31 23:59:59',INTERVAL 1 SECOND) AS C3;

运行结果如下:

17 date_add函数.png

Mysql的DATE_ADD和ADDDATE函数总结

Mysql 中的 DATE_ADD 和 ADDDATE 功能相同,都是向日期添加指定的时间间隔。