728x90
TO_CHAR
TO_CHAR 는 다음과 같이 숫자 값을 지정한 형식의 문자열로 변환하는 함수입니다. 즉 NUMBER 데이터 타입을 지정한 형식의 VARCHAR2 데이터 타입으로 변환할 대 사용합니다.
TO_CHAR(숫자 데이터 타입, '지정 형식)
※ 숫자 지정 형식
지정 형식 | 설명 | 예 | 결과 |
9 | 9로 출력 자릿수 지정 | TO_CHAR(salary, '99999999') | 24000 |
0 | 자릿수만큼 0을 출력 | TO_CHAR(salary, '09999999') | 00024000 |
$ | 달러 기호 | TO_CHAR(salary, '$9999999') | $24,000 |
L | 지역 화폐 기호(원) | TO_CHAR(salary, 'L9999999') | \24,000 |
. | 명시한 위치에 소수점 | TO_CHAR(salary, '999999.99') | 24000.00 |
, | 명시한 위치에 쉼표 | TO_CHAR(salary, '9,9999,999') | 24,000 |
TO_NUMBER
TO_NUMBER는 숫자 타입의 문자열을 숫자 데이터 타입으로 변환하는 함수입니다. 출력 결과는 변하지 않고 데이터 타입만 바뀝니다. 데이터 타입이 바뀐 데이터 값은 숫자 타입 함수에서 사용할 수 있습니다.
TO_NUMBER(number)
예시> 문자 데이터 값 '123'을 숫자 데이터 123으로 변환
SELECT TO_NUMBER('123') FROM dual;
![](https://blog.kakaocdn.net/dn/bwxNpV/btq2MpLGXAt/iFp9babYR6j6B83DTbmN41/img.png)
[결과]
![](https://blog.kakaocdn.net/dn/LMJVj/btq2OPoDj1D/hhC5bgwgfPPL0lKNuRS4Hk/img.png)
TO_DATE
TO_DATE는 날짜를 나타내는 문자열을 명시된 날짜로 변환하는 함수입니다. 주로 출력 값을 명시된 형태로 나타나게 하거나 날짜를 계산할 때 사용합니다.
TO_DATE(문자열, '지정 형식')
예시>
SELECT TO_DATE('20210421', 'YYMMDD') FROM dual;
![](https://blog.kakaocdn.net/dn/pLI4K/btq2Mvd4eaq/5CH9qUzZKwNMo8uvyqbBmk/img.png)
[결과]
![](https://blog.kakaocdn.net/dn/K1goX/btq2Ny80lzw/5XrV3HV9mlE9Xc48gDM2Vk/img.png)
728x90
'STUDY > SQL' 카테고리의 다른 글
NVL : NULL 값 처리하기 (0) | 2021.04.23 |
---|---|
날짜 및 시간 형식 변환하기(TO_CHAR) (0) | 2021.04.22 |
수동 데이터 타입 변환 (0) | 2021.04.20 |
자동 데이터 타입 변환 (0) | 2021.04.19 |
ROUND, TRUNC : 날짜를 반올림하거나 절삭하기 (1) | 2021.04.09 |