数据仓库服务 GAUSSDB(DWS)-时间/日期函数:numtodsinterval(num, interval_unit)

时间:2023-11-10 17:34:07

numtodsinterval(num, interval_unit)

描述:将数字转换为interval类型。num为numeric类型数字,interval_unit为固定格式字符串('DAY' | 'HOUR' | 'MINUTE' | 'SECOND')。

可以通过设置参数IntervalStyle为oracle,兼容该函数在Oracle中的interval输出格式。

示例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
SELECT numtodsinterval(100, 'HOUR');
 numtodsinterval 
-----------------
 100:00:00
(1 row)

SET intervalstyle = oracle;
SET
SELECT numtodsinterval(100, 'HOUR');
        numtodsinterval
-------------------------------
 +000000004 04:00:00.000000000
(1 row)
support.huaweicloud.com/sqlreference-dws/dws_06_0309.html