1.添加函數:
在此函數中,添加時間/日期間隔後,ADDDATE函數將返回一個日期,該日期是ADDDATE函數的實際函數。在此函數中,第一個參數將是日期,第二個參數將是INTERVAL值單位。此函數將返回帶有給定間隔的日期。該函數類似於DATE_ADD函數。如果給定的間隔為負,則其函數類似於SUBDATE函數。
用法:
ADDDATE( date, INTERVAL value unit )
您也可以使用此語法。兩者是相同的。
ADDDATE( date, days )
參數:
參數 | 描述 |
---|---|
Date | 應該添加間隔的日期。 |
Days | 迄今為止增加的天數 |
value | 您希望添加的時間/日期間隔。 |
unit | 時間間隔的單位類型,例如DAY,MONTH,MINUTE,HOUR |
示例1:
SELECT ADDDATE('2018-05-28', INTERVAL -3 MONTH);
輸出:
'2018-02-28'
示例-2:
SELECT ADDDATE('2016-06-07', 10);
輸出:
'2016-06-17'
示例3:
SELECT ADDDATE ('2020-10-15 08:44:21.000001', INTERVAL '3:12.000001' MINUTE_MICROSECOND)
輸出:
'2020-10-15 08:47:33.000002'
2. ADDTIME函數:
在MariaDB中,ADDTIME函數用於返回時間/DateTime值,在該值之後添加一定的時間/日期間隔。在此函數中,第一個參數將是start_value,第二個參數將是時間。此函數將返回time /DateTime並加上給定的間隔。此函數與SUB TIME函數類似。如果給定的間隔為負。
用法:
ADDTIME( start_value, time )
參數:
參數 | 描述 |
---|---|
start_value | 這是一個時間/DateTime值,應該將時間間隔添加到該值。 |
time | 時間間隔的值將添加到start_value中。 |
示例1:
SELECT ADDTIME('07:25:23.999998', '5.000001');
輸出:
'07:25:28.999999'
示例-2:
SELECT ADDTIME('02:15:23.000001', '-8:12:15.003441');
輸出:
'-05:56:52.003440'
示例3:
SELECT ADDTIME ('2020-05-17 08:44:21.000001', '5 4:3:2.000001');
輸出:
'2020-05-22 12:47:23.000002'
相關用法
- MySQL ADDTIME()用法及代碼示例
- MySQL ADDDATE()用法及代碼示例
- MariaDB MAKEDATE()、LOCALTIMESTAMP()用法及代碼示例
- MariaDB LOCALTIME()、LAST_DAY()用法及代碼示例
- MariaDB DATE()、DATE_ADD()用法及代碼示例
- MariaDB EXTRACT()、DAYOFYEAR()用法及代碼示例
- MariaDB HOUR()、FROM_DAYS()用法及代碼示例
- MariaDB DATE_FORMAT()用法及代碼示例
注:本文由純淨天空篩選整理自vipinyadav15799大神的英文原創作品 ADDDATE() and ADDTIME() Function in MariaDB。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。