当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL ADDTIME()用法及代码示例


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

相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 ADDTIME() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。