AS_BOOLEAN

AS_BOOLEAN

AS_BOOLEAN은 VARIANT 값을 BOOLEAN 값으로 캐스팅하는 반자 구조 데이터 함수예요.

출처: Snowflake SQL Reference

본문

카테고리: 반자 구조·정형 데이터 함수 (Cast)

구문 (Syntax)

AS_BOOLEAN( <variant_expr> )

인자 (Arguments)

<variant_expr> — VARIANT 타입의 값으로 평가되는 표현식이에요.

반환값 (Returns)

BOOLEAN 또는 NULL 타입의 값을 반환해요:

  • variant_expr 인자의 값 타입이 BOOLEAN이면 BOOLEAN 타입의 값을 반환해요.
  • variant_expr 인자의 값 타입이 출력 값 타입과 일치하지 않으면 NULL을 반환해요.
  • variant_expr 인자가 NULL이면 NULL을 반환해요.

예시 (Examples)

테이블을 만들고 데이터를 로드해요:

CREATE OR REPLACE TABLE as_boolean_example (
  boolean1 VARIANT,
  boolean2 VARIANT);

INSERT INTO as_boolean_example (boolean1, boolean2)
  SELECT
    TO_VARIANT(TO_BOOLEAN(TRUE)),
    TO_VARIANT(TO_BOOLEAN(FALSE));

쿼리에서 AS_BOOLEAN 함수를 사용해 VARIANT 값을 BOOLEAN 값으로 캐스팅해요:

SELECT AS_BOOLEAN(boolean1) boolean_true,
       AS_BOOLEAN(boolean2) boolean_false
  FROM as_boolean_example;
+--------------+---------------+
| BOOLEAN_TRUE | BOOLEAN_FALSE |
|--------------+---------------|
| True         | False         |
+--------------+---------------+

더 알아보기