GBase 8c
其他
文章

GBase 8c 数据类型——15-范围类型

发表于2023-12-12 10:55:4214次浏览2个评论

GBase 8c带有下列内建范围类型:

  • int4range — integer的范围

  • int8range — bigint的范围

  • numrange — numeric的范围

  • tsrange — 不带时区的timestamp的范围

  • tstzrange — 带时区的 timestamp的范围

  • daterange — date的范围

用户也可以利用CREATE TYPE创建自己的范围类型。
举例:

CREATE TABLE reservation (room int, during tsrange); INSERT INTO reservation VALUES    (1108, '[2010-01-01 14:30, 2010-01-01 15:30)'); -- 包含 SELECT int4range(10, 20) @> 3; -- 重叠 SELECT numrange(11.1, 22.2) && numrange(20.0, 30.0); -- 抽取上界 SELECT upper(int8range(15, 25)); -- 计算交集 SELECT int4range(10, 20) * int4range(15, 25); -- 范围为空吗? SELECT isempty(numrange(1, 5));

评论

登录后才可以发表评论
崔哥发表于 5个月前
千里黄云白日曛,北风吹雁雪纷纷。莫愁前路无知己,天下谁人不识君。六翮飘飖私自怜,一离京洛十余年。丈夫贫贱应未足,今日相逢无酒钱。
崔哥发表于 3个月前
杏花开了燕飞忙,正是好春光。偏是好春光,者几日、风凄雨凉。杨枝飘泊,桃根娇小,独自个思量。刚待不思量,吹一片、箫声过墙。