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