PostgreSQL lower(range) 函数

PostgreSQL lower(range) 函数返回一个给定范围或者多值范围的下限值。

PostgreSQL lower(range) 语法

这里是 PostgreSQL lower(range) 函数的语法:

lower(anyrange) -> anyelement
lower(anymultirange) -> anyelement

参数

anyrange
必需的。 一个范围值。
anymultirange
必需的。 一个多值范围值。

返回值

PostgreSQL lower(range) 函数返回一个给定范围或者多值范围的下限值。

如果给定的范围为空,或者范围的下限为无线,那么 PostgreSQL lower(range) 函数返回 NULL

PostgreSQL lower(range) 实例

这里整理了一些 PostgreSQL lower(range) 函数的示例。

要提取范围 [1, 4] 的下限,请使用以下语句:

SELECT lower('[1, 4]'::int4range);
 lower
-------
     1

要提取范围 (1, 4] 的下限,请使用以下语句:

SELECT lower('(1, 4]'::int4range);
 lower
-------
     2

要提取多值范围 {[1, 3], [5, 7]} 的下限,请使用以下语句:

SELECT lower('{[1, 3], [5, 7]}'::int4multirange );
 lower
-------
     1

要提取空范围 (1, 1) 的下限,请使用以下语句:

SELECT lower('(1, 1)'::int4range);
 lower
--------
 <null>