當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MariaDB ADDDATE()、ADDTIME()用法及代碼示例


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'

相關用法


注:本文由純淨天空篩選整理自vipinyadav15799大神的英文原創作品 ADDDATE() and ADDTIME() Function in MariaDB。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。