- 카테고리:
TRY_TO_DOUBLE¶
TO_DOUBLE 의 특수 버전으로, 동일 작업을 수행하지만(즉, 입력 식을 배정밀도 부동 소수점 숫자로 변환), 오류 처리를 지원합니다(즉, 변환을 수행할 수 없는 경우, 오류를 발생시키는 대신 NULL 값을 반환함).
자세한 내용은 오류 처리 변환 함수 섹션을 참조하십시오.
구문¶
TRY_TO_DOUBLE( <string_expr> [, '<format>' ] )
인자¶
expr
문자 타입의 식입니다.
format
식이 문자열로 평가되는 경우, 함수는 선택적 형식 모델을 허용합니다. 형식 모델은 SQL 형식 모델 에서 설명합니다. 형식 모델은 출력 값의 형식이 아니라 입력 문자열의 형식을 지정합니다.
사용법 노트¶
이 함수는 문자열 식만 허용합니다.
문자열은 10진 정수 또는 소수로 변환되며 과학적 표기법 및 특수 값(nan, inf, infinity)이 허용됩니다.
반환¶
이 함수는 FLOAT 데이터 타입의 값을 반환합니다.
변환 오류가 있는 경우 함수는 NULL을 반환합니다.
예¶
이 예에서는 TRY_TO_DOUBLE 함수를 사용합니다.
SELECT TRY_TO_DOUBLE('3.1415926'), TRY_TO_DOUBLE('Invalid');
+----------------------------+--------------------------+
| TRY_TO_DOUBLE('3.1415926') | TRY_TO_DOUBLE('INVALID') |
|----------------------------+--------------------------|
| 3.1415926 | NULL |
+----------------------------+--------------------------+
추가적인 예를 보려면 TO_DOUBLE 섹션을 참조하십시오.