카테고리:

변환 함수

TRY_TO_BOOLEAN

TO_BOOLEAN 의 특수 버전으로, 동일한 작업(즉, 입력 식을 부울 값으로 변환)을 수행하지만 오류 처리를 지원합니다. 변환을 수행할 수 없는 경우 TRY_TO_BOOLEAN 은 오류를 발생시키는 대신 NULL 값을 반환합니다.

자세한 내용은 오류 처리 변환 함수 섹션을 참조하십시오.

구문

TRY_TO_BOOLEAN( <string_expr> )
Copy

인자

string_expr

BOOLEAN 값으로 평가할 수 있는 문자열 식입니다.

반환

이 함수는 BOOLEAN 형식의 값을 반환합니다.

사용법 노트

입력 인자는 문자열 식이어야 합니다. 이 함수는 다음과 같은 방식으로 문자열 식을 평가합니다.

  • 'true', 't', 'yes', 'y', 'on', '1' 은 TRUE를 반환합니다.

  • 'false', 'f', 'no', 'n', 'off', '0' 은 FALSE를 반환합니다.

  • 다른 모든 문자열은 NULL 을 반환합니다.

문자열의 평가는 대소문자를 구분하지 않습니다.

이 예에서는 TRY_TO_BOOLEAN 함수를 사용합니다.

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

더 많은 예는 TO_BOOLEAN 섹션을 참조하십시오.