본문 바로가기
SQL/Oracle

오라클 TO_CHAR 사용방법

by wakestand 2019. 10. 15.
반응형

ORACLE에서 TO_CHAR는 숫자나 날짜를

원하는 형태의 데이터로 만들 수 있는데

 

TO_CHAR(값, 'FORMAT');

 

이런 식으로 사용한다

왼쪽이 값이고

오른쪽이 어떤 형태로 만들지에 대한 포맷이다

 

만약 FORMAT 없이

TO_CHAR(값);

만 사용한다면 값을 문자로 바꾸게 된다

 

다음으로

많이 쓰는 년월일 시분초를 만들어 보자면

 

TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS');

 

이런 식으로 사용한다

 

자주 사용하는 FORMAT들로는

날짜 포맷과 숫자 포맷이 있는데 차례대로 알아보자면

 

TO_CHAR(값);
-- 숫자를 문자로 변경

TO_CHAR(SYSDATE, 'AM');
TO_CHAR(SYSDATE, 'PM');
-- 값이 오전/오후인지 표시

TO_CHAR(SYSDATE, 'DAY');
-- 값이 무슨 요일인지

TO_CHAR(SYSDATE, 'DL');
-- 값을 년월일, 요일까지 표시

TO_CHAR(값, '999')
-- 999를 입력한 자리수까지 표시

TO_CHAR(값, '999,999');
TO_CHAR(값, '999.99');
-- 따옴표(,) 소수점 표시

TO_CHAR(값, 'S999');
-- S대신 양수면 +, 음수면 -가 나옴

 

이렇게 사용해주면 된다

반응형

댓글