lower_inc() 是一个用于确定 range 或 multirange 类型值的下界是否包含的系统函数。
lower_inc() 在 PostgreSQL 9.2 中添加。
用法
lower_inc (anyrange) →boolean
lower_inc (anymultirange) →boolean
如果提供了空的 range 或 multirange 值,将始终返回 false。
变更历史
- PostgreSQL 14
multirange变体已添加 (commit 6df7a969)
- PostgreSQL 9.2
- 已添加 (commit 4429f6a9)
示例
lower_inc() 的基本用法示例
postgres=# SELECT lower_inc(numrange(0.1,3.14));
lower_inc
-----------
t
(1 row)
postgres=# SELECT lower_inc('(,)'::numrange);
lower_inc
-----------
f
(1 row)
postgres=# SELECT lower_inc('{[0,3)}'::int4multirange);
lower_inc
-----------
t
(1 row)
postgres=# SELECT lower_inc('{}'::int4multirange);
lower_inc
-----------
f
(1 row)
参考资料
- PostgreSQL documentation: Range Functions
- PostgreSQL documentation: Multirange Functions
