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
相关用法
- MS Access Date()、DateAdd()用法及代码示例
- MySQL LEAD() and LAG()用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL LAST_DAY()用法及代码示例
- MySQL WEEKOFYEAR()用法及代码示例
- MySQL MOD()用法及代码示例
- MySQL Group_CONCAT()用法及代码示例
- MySQL DEFAULT()用法及代码示例
- MySQL AES_ENCRYPT()用法及代码示例
- MySQL AES_DECRYPT()用法及代码示例
- MySQL MD5用法及代码示例
- MySQL COMPRESS( )用法及代码示例
- MySQL PASSWORD用法及代码示例
- MySQL OLD_PASSWORD用法及代码示例
- MySQL DES_DECRYPT()用法及代码示例
- MySQL DES_ENCRYPT()用法及代码示例
- MySQL DECODE( )用法及代码示例
- MySQL ENCODE( )用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 DATE_ADD() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。