[오라클 SQL] 형 변환 함수 3 – TO_NUMBER 함수




안녕하세요~

 

이번 포스팅에서는 SQL 형 변환 함수에 대해서 알아 보도록 하겠습니다.

 

대표적으로, 형 변환 함수는 각각 TO_CHAR, TO_DATE, TO_NUMBER 함수 이렇게 3가지가 있었는데요!

 

이번에 마지막 남은 함수로 TO_NUMBER 함수에 대해서 알아보도록 하겠습니다.

 

혹시 앞에 TO_CHAR, TO_DATE 함수에 대한 설명을 보고 오지 못하신 분은 아래 URL을 통하여 해당 글을 읽고 오시면 이번 강좌를 이해하시는데 더 수월 하실거에요^^


TO_CHAR -https://afsdzvcx123.tistory.com/186?category=798366


TO_DATE -https://afsdzvcx123.tistory.com/187?category=798366

 

그럼 TO_NUMBER 함수에 대해 설명 시작하도록 하겠습니다~




TO_NUMBER 함수란?


-      특정 데이터를 숫자형으로 변환하기 위해 오라클에서 제공하는 함수입니다.


형식 – TO_NUMBER(‘char(문자)’, ‘format’)



 

그럼 위 내용을 토대로 실제 SQL에서 어떻게 사용이 되는지 예제 코드를 통하여 알아보도록 하겠습니다.

 

예제 코드


1

2

3

4

5

6

7

8

SELECT TO_NUMBER('100,000''999,999')

FROM DUAL;

 

SELECT TO_NUMBER('80,000''999,999')

FROM DUAL;

 

SELECT TO_NUMBER('100,000''999,999'- TO_NUMBER('80,000''999,999'

FROM DUAL;

Colored by Color Scripter

cs

 

실행 결과




 

위와 같이 사용자가 원하는  format에 맞게 끔 출력 결과가 나온 것을 확인하실 수 있습니다.

 

참고로, 위 예제에서 ‘100,000’ ’80,000’은 문자형이기 때문에 산술 연산을 하면 오류가 나야 하지만, 해당 문자형을 TO_NUMBER함수를 통하여 숫자형으로 변환한 후에 산술연산을 했기 때문에 오류가 발생하지 않는다.


이로써, TO_NUMBER 함수 사용방법에 대하여 알아보았습니다.


 

읽어 주셔서 감사합니다ㅎㅎ

 

728x90

이 글을 공유하기

댓글

Designed by JB FACTORY