Hologres兼容PostgreSQL,支持使用标准的PostgreSQL语法进行开发。

Hologres已支持的设置返回函数列表如下。当前Hologres版本支持的函数是PostgreSQL的一个子集,函数的使用方法请参见设置返回函数
函数名 描述 用例 结果
generate_series(start, stop) 从Start到Stop生成一个步长为1的数值序列。 generate_series(2,4)

2

3

4

(3 rows)
generate_series(start, stop, step) 从Start到Stop生成一个步长为Step的数值序列。
说明 参数类型为INTBIGINTNUMERIC
generate_series(5,1,-2)

5

3

1

(3 rows)
generate_series(start, stop, step interval) 从Start到Stop生成一个步长为Step的数值序列。
说明 参数类型为TIMESTAMPTIMESTAMP WITH TIME ZONE
generate_series('2008-03-01 00:00'::timestamp, '2008-03-04 12:00', '10 hours')

2008-03-01 00:00:00

2008-03-01 10:00:00

2008-03-01 20:00:00

2008-03-02 06:00:00

2008-03-02 16:00:00

2008-03-03 02:00:00

2008-03-03 12:00:00

2008-03-03 22:00:00

2008-03-04 08:00:00

(9 rows)
generate_subscripts(array anyarray, dim int) 为给定数组的指定维度生成有效下标集。 generate_subscripts('{NULL,1,NULL,2}'::int[], 1)

1

2

3

4

(4 rows)