PostgreSQL学习篇9.16 range类型
来源:互联网 发布:斯托克斯公式矩阵 编辑:程序博客网 时间:2024/06/05 04:56
第一次见。range类型,可以进行范围快速搜索。用于表示范围,而范围底下的基本类型成为range类型的subtype。range类型:int4range:4字节整数的范围类型int8range:8字节整数的范围类型numrange:numeric的范围类型tsrange:无时区的时间戳范围类型tstzrange:有时区的时间戳范围类型datarange:日期的范围类型还可以使用create type创建一些range类型:create type tname as range(subtype=subtype --指定子类型[,subtype_opclass=subtype_operation_class] --指定子类型的操作符[,collation = collation] ---指定排序规则'(' ')' 表示范围内不包括此元素,'[' ']' 表示范围内包括此元素。如果是稀疏类型的range,其内部存储格式为"'[v1,v2)'"。empty表示空,即范围内不包括任何东西。postgres=# select '(0,6)'::int4range; int4range----------- [1,6)(1 row)postgres=# select '[0,6)'::int4range; int4range----------- [0,6)(1 row)postgres=# select '[0,6]'::int4range; int4range----------- [0,7)(1 row)postgres=# select 'empty'::int4range; int4range----------- empty(1 row)postgres=# select '(0,6)'::numrange; numrange---------- (0,6)(1 row)postgres=# select '[0,6)'::numrange; numrange---------- [0,6)(1 row)postgres=# select '[0,6]'::numrange; numrange---------- [0,6](1 row)postgres=# select '(0,6]'::numrange; numrange---------- (0,6](1 row)postgres=# select 'empty'::numrange; numrange---------- empty(1 row)postgres=# select int4range(1,10,'[)'); int4range----------- [1,10)(1 row)
0 0
- PostgreSQL学习篇9.16 range类型
- PostgreSQL学习篇9.1 布尔类型
- PostgreSQL学习篇9.2 数值类型
- PostgreSQL学习篇9.3 浮点数类型
- PostgreSQL学习篇9.4 序列类型
- PostgreSQL学习篇9.5 货币类型
- PostgreSQL学习篇9.7 字符串类型
- PostgreSQL学习篇9.8 位串类型
- PostgreSQL学习篇9.9 日期/时间类型
- PostgreSQL学习篇9.10 枚举类型
- PostgreSQL学习篇9.11 几何类型
- PostgreSQL学习篇9.12 网络地址类型
- PostgreSQL学习篇9.13 复合类型
- PostgreSQL学习篇9.14 XML类型
- PostgreSQL学习篇9.15 JSON类型
- PostgreSQL学习篇9.17 数组类型
- PostgreSQL学习篇9.3 浮点数类型
- range类型
- STM32F030 Nucleo-多样的SPI通信之Master标准模式-SPIFlash读写
- 省份级联
- Java读取文件方法大全
- Linux关机
- PPT演讲技巧
- PostgreSQL学习篇9.16 range类型
- sql语句修改数据库字段的长度
- Git备份当前branch并回滚到当前版本
- linux命令
- Android Advanced NFC
- 32.把数组排成最小的数
- JAVA多线程笔记
- 我的2016
- Android Studio相见恨晚的操作锦集