anymultirange @> anymultirange
→ boolean
第一个多范围是否包含第二个?
'{[2,4)}'::int4multirange @> '{[2,3)}'::int4multirange
→ t
|
anymultirange @> anyrange
→ boolean
多范围是否包含范围?
'{[2,4)}'::int4multirange @> int4range(2,3)
→ t
|
anymultirange @> anyelement
→ boolean
多范围是否包含元素?
'{[2011-01-01,2011-03-01)}'::tsmultirange @> '2011-01-10'::timestamp
→ t
|
anyrange @> anymultirange
→ boolean
范围是否包含多范围?
'[2,4)'::int4range @> '{[2,3)}'::int4multirange
→ t
|
anymultirange <@ anymultirange
→ boolean
第一个多范围是否被第二个所包括?
'{[2,4)}'::int4multirange <@ '{[1,7)}'::int4multirange
→ t
|
anymultirange <@ anyrange
→ boolean
多范围是否被范围所包括。
'{[2,4)}'::int4multirange <@ int4range(1,7)
→ t
|
anyrange <@ anymultirange
→ boolean
范围是否被多范围所包括?
int4range(2,4) <@ '{[1,7)}'::int4multirange
→ t
|
anyelement <@ anymultirange
→ boolean
元素是否被多范围所包括?
42 <@ '{[1,7)}'::int4multirange
→ t
|
anymultirange && anymultirange
→ boolean
多范围是否重叠,也就是说,有任何共同的元素么?
'{[3,7)}'::int8multirange && '{[4,12)}'::int8multirange
→ t
|
anymultirange && anyrange
→ boolean
多范围是否与范围重叠?
'{[3,7)}'::int8multirange && int8range(4,12)
→ t
|
anyrange && anymultirange
→ boolean
范围是否与多范围重叠?
int8range(3,7) && '{[4,12)}'::int8multirange
→ t
|
anymultirange << anymultirange
→ boolean
第一个多范围是否完全在第二个左边?
'{[1,10)}'::int8multirange << '{[100,110)}'::int8multirange
→ t
|
anymultirange << anyrange
→ boolean
多范围是否完全在范围左边?
'{[1,10)}'::int8multirange << int8range(100,110)
→ t
|
anyrange << anymultirange
→ boolean
范围是否完全的在多范围左边?
int8range(1,10) << '{[100,110)}'::int8multirange
→ t
|
anymultirange >> anymultirange
→ boolean
第一个多范围是否完全在第二个的右边?
'{[50,60)}'::int8multirange >> '{[20,30)}'::int8multirange
→ t
|
anymultirange >> anyrange
→ boolean
多范围是否完全在范围右边?
'{[50,60)}'::int8multirange >> int8range(20,30)
→ t
|
anyrange >> anymultirange
→ boolean
范围是否完全在多范围右边。
int8range(50,60) >> '{[20,30)}'::int8multirange
→ t
|
anymultirange &< anymultirange
→ boolean
第一个多范围不扩展到第二个的右边吗?
'{[1,20)}'::int8multirange &< '{[18,20)}'::int8multirange
→ t
|
anymultirange &< anyrange
→ boolean
多范围不扩展到范围的右边吗?
'{[1,20)}'::int8multirange &< int8range(18,20)
→ t
|
anyrange &< anymultirange
→ boolean
范围不扩展到多范围的右边吗?
int8range(1,20) &< '{[18,20)}'::int8multirange
→ t
|
anymultirange &> anymultirange
→ boolean
第一个多范围不扩展到第二个的左边吗?
'{[7,20)}'::int8multirange &> '{[5,10)}'::int8multirange
→ t
|
anymultirange &> anyrange
→ boolean
多范围不扩展到范围的左边吗?
'{[7,20)}'::int8multirange &> int8range(5,10)
→ t
|
anyrange &> anymultirange
→ boolean
范围不扩展到多范围的左边吗?
int8range(7,20) &> '{[5,10)}'::int8multirange
→ t
|
anymultirange -|- anymultirange
→ boolean
多范围是相邻的吗?
'{[1.1,2.2)}'::nummultirange -|- '{[2.2,3.3)}'::nummultirange
→ t
|
anymultirange -|- anyrange
→ boolean
多范围与范围是相邻的吗?
'{[1.1,2.2)}'::nummultirange -|- numrange(2.2,3.3)
→ t
|
anyrange -|- anymultirange
→ boolean
范围与多范围是相邻的吗?
numrange(1.1,2.2) -|- '{[2.2,3.3)}'::nummultirange
→ t
|
anymultirange + anymultirange
→ anymultirange
计算多范围的并集。多范围不需要重叠或相邻。
'{[5,10)}'::nummultirange + '{[15,20)}'::nummultirange
→ {[5,10), [15,20)}
|
anymultirange * anymultirange
→ anymultirange
计算多范围的交集。
'{[5,15)}'::int8multirange * '{[10,20)}'::int8multirange
→ {[10,15)}
|
anymultirange - anymultirange
→ anymultirange
计算多范围的差异。
'{[5,20)}'::int8multirange - '{[10,15)}'::int8multirange
→ {[5,10), [15,20)}
|