当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL DATE_ADD()用法及代码示例


MySQL中的DATE_ADD()函数用于将指定的时间或日期间隔添加到指定的日期,然后返回日期。

用法:

DATE_ADD(date, INTERVAL value addunit)

参数:此函数接受两个参数,如下所示:

  • date -
    指定的修改日期。
  • value addunit -
    此处的值是要添加的日期或时间间隔。该值可以为正也可以为负。这里的addunit是要添加的时间间隔类型,例如SECOND,MINUTE,HOUR,DAY,YEAR,MONTH等。

返回值:

添加指定的时间或日期后,它将返回新日期。



范例1:

在指定的日期“2017-11-22”加3年后获得新的日期“2020-11-22”。

SELECT DATE_ADD("2017-11-22", INTERVAL 3 YEAR);

输出:

2020-11-22

范例2:

在指定的日期“2020-9-22”加上2个月后,获得新的日期“2020-11-22”。

SELECT DATE_ADD("2020-9-22", INTERVAL 2 MONTH);

输出:

2020-11-22

范例3:

在指定的日期“2020-11-12”加上10天后,获得新的日期“2020-11-22”。



SELECT DATE_ADD("2020-11-12", INTERVAL 10 DAY);

输出:

2020-11-22

范例4:

在指定的日期“ 2020-11-22 06:12:10”加上3个小时后,获得新的日期“ 2020-11-22 09:12:10”。

SELECT DATE_ADD("2020-11-22 06:12:10", INTERVAL 3 HOUR);

输出:

2020-11-22 09:12:10

范例5:

在指定的日期“ 2020-11-22 09:06:10”加上3分钟后,获得新的日期“ 2020-11-22 09:09:10”。

SELECT DATE_ADD("2020-11-22 09:06:10", INTERVAL 3 MINUTE);

输出:

2020-11-22 09:09:10

范例6:

在指定的日期“ 2020-11-22 09:09:5”加上5秒后,获得新的日期“ 2020-11-22 09:09:10”。

SELECT DATE_ADD("2020-11-22 09:09:5", INTERVAL 5 SECOND);

输出:

2020-11-22 09:09:10

相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 DATE_ADD() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。