PERIOD_SUCCEEDS
PERIOD_SUCCEEDS
첫 번째 PERIOD가 두 번째 PERIOD가 끝나는 시점과 같거나 그 이후에 시작하면 TRUE를 돌려주는 기간(period) 함수예요.
출처: 공식 문서
본문
첫 번째 PERIOD가 두 번째 PERIOD가 끝나는 시점과 같거나 그 이후에 시작하면 TRUE를 반환합니다.
참고 (See also): PERIOD 데이터 타입 , Period functions
구문 (Syntax)
PERIOD_SUCCEEDS( <period1>, <period2> )
인자 (Arguments)
period1
첫 번째 PERIOD 값.
period2
두 번째 PERIOD 값. period1과 같은 요소 타입이어야 합니다.
반환값 (Returns)
BOOLEAN.
사용 참고 (Usage notes)
PERIOD_BEGIN(period1) >= PERIOD_END(period2)일 때 TRUE.
예제 (Examples)
이 예제는 다른 기간을 계속(succeed)하는 기간(두 번째가 끝나는 시점과 같거나 그 이후에 시작)과 그렇지 않은 기간을 보여줍니다:
WITH periods AS (
SELECT
PERIOD(DATE) '[2024-01-01, 2024-04-01)' AS p_left,
PERIOD(DATE) '[2024-04-01, 2024-07-01)' AS p_right
)
SELECT
PERIOD_SUCCEEDS(p_right, p_left) AS succeeds_true,
PERIOD_SUCCEEDS(p_left, p_right) AS succeeds_false
FROM periods;
+---------------+----------------+
| SUCCEEDS_TRUE | SUCCEEDS_FALSE |
|---------------+----------------|
| True | False |
+---------------+----------------+
더 알아보기 (Learn more)
- PERIOD_PRECEDES · PERIOD_OVERLAPS
- PERIOD 데이터 타입 — PERIOD 타입
- Period functions