SUBTIME
功能描述
SUBTIME函数执行日期运算,在指定的时间上减去指定的时间间隔并返回结果。
注意事项
- 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
- 在如下情况下,函数报错:
- time1为不为合法的TIME格式或者DATETIME格式。
- time2为不为合法的TIME格式。
- 返回DATETIME值时,结果超过[0000-01-01 00:00:00.000000, 9999-12-31 23:59:59.999999]。
- 返回TIME值时,结果超过[-838:59:59, 838:59:59]。
语法格式
SUBTIME(time1,time2)
参数说明
time1
一个datetime或者time表达式。
time2
时间表达式,它可以是正数或者负数。
示例
SELECT SUBTIME('11:22:33','10:20:30');
SELECT SUBTIME('2020-03-04 11:22:33', '-10:20:30');
返回结果分别为:
subtime
----------
01:02:03
(1 row)
subtime
---------------------
2020-03-04 21:43:03
(1 row)