VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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)