반응형
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대신 양수면 +, 음수면 -가 나옴
이렇게 사용해주면 된다
반응형
'SQL > Oracle' 카테고리의 다른 글
오라클 NVL, NVL2 사용방법 및 예제 (0) | 2019.10.17 |
---|---|
오라클 DECODE 사용방법 및 예제 (0) | 2019.10.17 |
오라클 TO_DATE 사용방법 (0) | 2019.10.15 |
오라클 insert, update, delete, select 사용법 정리 (0) | 2019.10.14 |
오라클 테이블 제약조건(Constraint) 종류 및 작성방법 정리 (0) | 2019.10.14 |
댓글