TO_NUMBER - AWS Clean Rooms

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

TO_NUMBER

TO_NUMBER는 문자열을 숫자(소수) 값으로 변환합니다.

구문

to_number(string, format)

인수

string

실행할 문자열입니다. 형식은 리터럴 값이 되어야 합니다.

format

두 번째 인수는 숫자 값 생성을 위한 문자열의 구문 분석 방식을 나타내는 형식 문자열입니다. 예를 들어 format이 '99D999'이면 변환 대상인 문자열이 5자리로 구성되어 있으며 세 번째 자리에 소수점이 있는 것을 의미합니다. 따라서 to_number('12.345','99D999')는 숫자 값으로 12.345를 반환합니다. 유효한 형식 목록은 숫자 형식 문자열 섹션을 참조하세요.

반환 타입

TO_NUMBER는 DECIMAL 숫자를 반환합니다.

format으로의 변환이 실패하면 오류가 반환됩니다.

예제

다음은 문자열 12,454.8-을 숫자로 변환하는 예입니다.

select to_number('12,454.8-', '99G999D9S'); to_number ----------- -12454.8

다음은 문자열 $ 12,454.88을 숫자로 변환하는 예입니다.

select to_number('$ 12,454.88', 'L 99G999D99'); to_number ----------- 12454.88

다음은 문자열 $ 2,012,454.88을 숫자로 변환하는 예입니다.

select to_number('$ 2,012,454.88', 'L 9,999,999.99'); to_number ----------- 2012454.88