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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。