云数据库 GAUSSDB-范围函数和操作符:范围函数
范围函数
- numrange(numeric, numeric, [text])
返回类型:范围元素类型
示例:
1 2 3 4 5 6 7 8 9 10
openGauss=# SELECT numrange(1.1,2.2) AS RESULT; result -------- [1.1,2.2) (1 row) openGauss=# SELECT numrange(1.1,2.2, '()') AS RESULT; result -------- (1.1,2.2) (1 row)
- lower(anyrange)
返回类型:范围元素类型
示例:
1 2 3 4 5
openGauss=# SELECT lower(numrange(1.1,2.2)) AS RESULT; result -------- 1.1 (1 row)
- upper(anyrange)
返回类型:范围元素类型
示例:
1 2 3 4 5
openGauss=# SELECT upper(numrange(1.1,2.2)) AS RESULT; result -------- 2.2 (1 row)
- isempty(anyrange)
返回类型:Boolean
示例:
1 2 3 4 5
openGauss=# SELECT isempty(numrange(1.1,2.2)) AS RESULT; result -------- f (1 row)
- lower_inc(anyrange)
返回类型:Boolean
示例:
1 2 3 4 5
openGauss=# SELECT lower_inc(numrange(1.1,2.2)) AS RESULT; result -------- t (1 row)
- upper_inc(anyrange)
返回类型:Boolean
示例:
1 2 3 4 5
openGauss=# SELECT upper_inc(numrange(1.1,2.2)) AS RESULT; result -------- f (1 row)
- lower_inf(anyrange)
返回类型:Boolean
示例:
1 2 3 4 5
openGauss=# SELECT lower_inf('(,)'::daterange) AS RESULT; result -------- t (1 row)
- upper_inf(anyrange)
返回类型:Boolean
示例:
1 2 3 4 5
openGauss=# SELECT upper_inf('(,)'::daterange) AS RESULT; result -------- t (1 row)
如果范围是空或者需要的界限是无穷的,lower和upper函数将返回null。lower_inc、upper_inc、lower_inf和upper_inf函数均对空范围返回false。
- GaussDB数据库函数_GaussDB函数和操作符_高斯数据库函数-华为云
- GaussDB数据库函数和字符串_高斯数据库优势_新建高斯数据库_高斯协议
- GaussDB培训_GaussDB教程_高斯数据库培训-华为云
- GaussDB获取时间_gaussdb for MySQL_高斯数据库获取时间_华为云
- GaussDB函数_GaussDB数据库函数_高斯数据库函数_华为云
- GaussDB设置默认值_GaussDB存储过程_高斯数据库设置默认值-华为云
- GaussDB支持的函数_GaussDB函数类型解析_高斯数据库支持的函数-华为云
- 调用函数_函数调用方式_函数工作流 FunctionGraph-华为云
- GaussDB数据库函数_GaussDB介绍_高斯数据库函数
- 什么是函数工作流_函数托管计算服务_函数工作流 FunctionGraph-华为云