[Oracle] 오라클 TO_CHAR() 함수 사용법

TO_CHAR()  함수

TO_CHAR() 함수는 숫자 혹은 날짜로 주어진 데이터를 특정 포맷의 문자열 타입으로 변환해주는 함수이다.

 

 

날짜 변환

포맷 설명
YYYY/YY/YEAR 년도(4자)/년도(뒤 2자)/문자년도
MONTH/MON/MM/RM 달(이름/약어/숫자/로마 기호)
DDD/DD/D 일(1년 기준/1달 기준/1주 기준)
DAY/DY  요일(이름/약어)
HH/HH24 12시간/24시간 표준
MI 분(0~59)
SS 초(0~59)

 

예시

SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD')
    , TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS')
    , TO_CHAR(SYSDATE, 'MON')
    , TO_CHAR(SYSDATE, 'DAY')
FROM DUAL;

 

결과 : 

TO_CHAR 날짜변환
[그림 1] TO_CHAR() 날짜 변환

 

 

숫자 변환

포맷 설명
9 자리 수 지정 ( 값이 없으면 표시 X )
0 남는 자리를 0으로 표시
. or ,  지정한 위치에 . or , 표시

 

예시

SELECT TO_CHAR(192.123456, '9999.99')
    , TO_CHAR(123.12, '0000.000')
    , TO_CHAR(123456789, '999,999,999')
FROM DUAL;

 

결과 :

TO_CHAR() 숫자 변환
[그림 2] TO_CHAR() 숫자 변환

 

반응형

댓글

Designed by JB FACTORY