MySQL中的ADDTIME()函數用於將指定的時間間隔添加到給定的日期和時間。添加時間間隔後,它將返回日期或DateTime。
用法:
ADDTIME(expr1, expr2)
參數:此方法接受兩個參數。
- expr1:給定的日期時間或我們要修改的時間。
 - expr2:我們要添加到給定日期時間的時間間隔。它既可以是正麵的,也可以是負麵的。
 
返回值:在添加給定的時間間隔後,它將返回日期或DateTime。
示例1:
使用ADDTIME函數在指定的時間加上15秒。
SELECT ADDTIME("11:34:21", "15") as Updated_time ;
輸出:
| Updated_time | 
|---|
| 11:34:36 | 
示例-2:
使用ADDTIME函數以指定的時間增加10分鍾。
SELECT ADDTIME("10:54:21", "00:10:00") 
as Updated_time ;
輸出:
| Updated_time | 
|---|
| 11:04:21 | 
示例3:
使用ADDTIME函數以指定的日期時間添加12小時。
SELECT ADDTIME("2009-02-20 18:04:22.333444", "12:00:00") 
as Updated_time ;
輸出:
| Updated_time | 
|---|
| 2009-02-21 06:04:22.333444 | 
示例4:
使用ADDTIME函數以指定的日期時間加上10小時30分鍾25秒和100000微秒。
SELECT ADDTIME("2020-09-20 17:04:22.222333", "10:30:25.100000") 
as Updated_time ;
輸出:
| Updated_time | 
|---|
| 2020-09-21 03:34:47.322333 | 
示例5:
ADDTIME函數可用於設置列的值。為了演示創建一個名為ScheduleDetails的表
CREATE TABLE ScheduleDetails( TrainId INT NOT NULL, StationName VARCHAR(20) NOT NULL, TrainName VARCHAR(20) NOT NULL, ScheduledlArrivalTime TIME NOT NULL, PRIMARY KEY(TrainId ) );
現在在ScheduleDetails表中插入值。我們將使用ADDTIME函數來表示到達時間的延遲。 ExpectedArrivalTime列中的值將是ADDTIME函數給定的值。
INSERT INTO ScheduleDetails (TrainId, StationName, TrainName, ScheduledlArrivalTime ) VALUES (12345, 'NJP', 'Saraighat Express', "17:04:22");
現在,檢查ScheduleDetails表:
SELECT *, ADDTIME(ScheduledlArrivalTime, "00:10:00") AS ExpectedArrivalTime FROM ScheduleDetails;
輸出:
| TrainId | 站名 | 火車名稱 | ScheduledlArrivalTime | 預計到達時間 | 
|---|---|---|---|---|
| 12345 | NJP | 薩拉裏格特快車 | 17:04:22 | 17:14:22 | 
相關用法
- MariaDB ADDDATE()、ADDTIME()用法及代碼示例
 - 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 DES_DECRYPT()用法及代碼示例
 - MySQL DES_ENCRYPT()用法及代碼示例
 - MySQL DECODE( )用法及代碼示例
 - MySQL ENCODE( )用法及代碼示例
 - MySQL ISNULL( )用法及代碼示例
 - MySQL NULLIF( )用法及代碼示例
 - MySQL VERSION()用法及代碼示例
 - MySQL USER( )用法及代碼示例
 - MySQL CONVERT( )用法及代碼示例
 
注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 ADDTIME() function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
