范围函数
函数 | 返回类型 | 描述 | 例子 | 结果 |
---|---|---|---|---|
lower(anyrange) | 范围的元素类型 | 范围的下界 | lower(numrange(1.1,2.2)) | 1.1 |
upper(anyrange) | 范围的元素类型 | 范围的上界 | upper(numrange(1.1,2.2)) | 2.2 |
isempty(anyrange) | boolean | 范围为空? | isempty(numrange(1.1,2.2)) | FALSE |
lower_inc(anyrange) | boolean | 下界包含在内? | lower_inc(numrange(1.1,2.2)) | TRUE |
upper_inc(anyrange) | boolean | 上界包含在内? | upper_inc(numrange(1.1,2.2)) | FALSE |
lower_inf(anyrange) | boolean | 下界无限? | lower_inf(’(,)’::daterange) | TRUE |
upper_inf(anyrange) | boolean | 上界无限? | upper_inf(’(,)’::daterange) | TRUE |
range_merge(anyrange, anyrange) | anyrange | 包含两个给定范围的最小范围 | range_merge(’[1,2)’::int4range, ‘[3,4)’::int4range) | [1,4) |