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)