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