이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 9.20. 윈 토토/멀티 랜지 함수 및 연산자버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

9.19. 토토 핫 함수 및 연산자

참조PostgreSQL : 문서 : 10 : 8.17. 범퍼카 토토 유형토토 핫 유형에 대한 개요입니다.

표 9.50토토 핫 유형에 사용할 수 있는 연산자를 표시합니다.

표 9.50. 범위 연산자

운영자 설명 결과
= 같음 int4range(1,5) = '[1,4]'::int4range t
< 같지 않음 숫자 범위(1.1,2.2) < 숫자 범위(1.1,2.3) t
< 미만 int4range(1,10) < int4range(2,3) t
보다 큼 int4range(1,10) int4range(1,5) t
<= 작거나 같음 숫자 범위(1.1,2.2) <= 숫자 범위(1.1,2.2) t
= 크거나 같음 숫자 토토 핫(1.1,2.2) = 숫자 토토 핫(1.1,2.0) t
@ 토토 핫 포함 int4range(2,4) @ int4range(2,3) t
@ 요소 포함 '[2011-01-01,2011-03-01)'::tsrange @ '2011-01-10'::timestamp t
<@ 범위는 다음에 포함됩니다. int4range(2,4) <@ int4range(1,7) t
<@ 요소는 다음에 포함됩니다. 42 <@ int4range(1,7) f
&& 겹침(공통점 있음) int8range(3,7) && int8range(4,12) t
<< 완전히 왼쪽 int8range(1,10) << int8range(100,110) t
완전히 오른쪽 int8range(50,60) int8range(20,30) t
&< 오른쪽으로 확장되지 않음 int8range(1,20) &< int8range(18,20) t
& 왼쪽으로 확장되지 않음 int8range(7,20) & int8range(5,10) t
-|- 다음에 인접함 숫자 범위(1.1,2.2) -|- 숫자 범위(2.2,3.3) t
+ 연합 숫자 토토 핫(5,15) + 숫자 토토 핫(10,20) [5,20)
* 교차로 int8range(5,15) * int8range(10,20) [10,15)
- 차이 int8range(5,15) - int8range(10,20) [5,10)

간단한 비교 연산자<, , <==먼저 하한을 비교하고, 동일할 경우에만 상한을 비교합니다. 이러한 비교는 일반적으로 토토 핫에 대해 그다지 유용하지 않지만 토토 핫에 대해 B-트리 인덱스를 구성할 수 있도록 제공됩니다.

왼쪽/오른쪽/인접 연산자는 빈 토토 핫가 포함될 때 항상 false를 반환합니다. 즉, 빈 토토 핫는 다른 토토 핫 앞이나 뒤에 있는 것으로 간주되지 않습니다.

결과 범위에 두 개의 분리된 하위 범위가 포함되어야 하는 경우 합집합 및 차이 연산자는 실패합니다. 이러한 범위는 표현할 수 없습니다.

표 9.51토토 핫 유형과 함께 사용할 수 있는 함수를 표시합니다.

표 9.51. 범위 함수

기능 반환 유형 설명 결과
하위(anyrange) 토토 핫의 요소 유형 토토 핫 하한 낮음(숫자 토토 핫(1.1,2.2)) 1.1
상위(anyrange) 토토 핫의 요소 유형 토토 핫 상한 상위(숫자 범위(1.1,2.2)) 2.2
비어있음(anyrange) 부울 토토 핫가 비어 있습니까? isempty(숫자 범위(1.1,2.2)) 거짓
lower_inc(아무토토 핫) 부울 하한값도 포함됩니까? lower_inc(숫자 범위(1.1,2.2))
upper_inc(anyrange) 부울 상한값이 포함됩니까? upper_inc(숫자 범위(1.1,2.2)) 거짓
lower_inf(anyrange) 부울 하한은 무한합니까? lower_inf('(,)'::날짜 범위)
upper_inf(아무토토 핫) 부울 상한은 무한합니까? upper_inf('(,)'::daterange) 사실
토토 핫_병합(anyrange, 아무토토 핫) anyrange 주어진 토토 핫를 모두 포함하는 가장 작은 토토 핫 range_merge('[1,2)'::int4range, '[3,4)'::int4range) [1,4)

하위그리고상부토토 핫가 비어 있거나 요청된 토토 핫가 무한한 경우 함수는 null을 반환합니다.lower_inc, upper_inc, lower_infupper_inf함수는 모두 빈 토토 핫에 대해 false를 반환합니다.