TRY_TO_BOOLEAN

TRY_TO_BOOLEAN

TO_BOOLEAN의 특수한 버전으로, 동일한 연산(입력 표현식을 부울 값으로 변환)을 수행하지만 오류 처리 지원이 포함돼 있어요. 변환을 수행할 수 없으면 TRY_TO_BOOLEAN은 오류를 발생시키는 대신 NULL 값을 반환해요.

자세한 내용은 오류 처리 변환 함수(Error-handling conversion functions) 문서를 참고해요.

출처: Snowflake TRY_TO_BOOLEAN 함수 문서

본문

구문 (Syntax)

TRY_TO_BOOLEAN(  )

인자 (Arguments)

  • string_expr — BOOLEAN 값으로 평가될 수 있는 문자열 표현식이에요.

반환 값 (Returns)

이 함수는 BOOLEAN 타입의 값을 반환해요.

사용 노트 (Usage Notes)

입력 인자는 문자열 표현식이어야 해요. 함수는 문자열 표현식을 다음과 같이 평가해요:

  • 'true', 't', 'yes', 'y', 'on', '1'은 TRUE를 반환해요.
  • 'false', 'f', 'no', 'n', 'off', '0'은 FALSE를 반환해요.
  • 그 외 모든 문자열은 NULL을 반환해요.

문자열의 평가는 대소문자를 구분하지 않아요.

예제 (Examples)

이 예제는 TRY_TO_BOOLEAN 함수를 사용해요:

SELECT TRY_TO_BOOLEAN('True')  AS "T",
       TRY_TO_BOOLEAN('False') AS "F",
       TRY_TO_BOOLEAN('Not valid')  AS "N";
+------+-------+------+
| T    | F     | N    |
|------+-------+------|
| True | False | NULL |
+------+-------+------+

더 많은 예제는 TO_BOOLEAN 문서를 참고해요.

더 알아보기