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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。