날짜 및 시간 형식 변환하기
TO_CHAR
TO_CHAR는 날짜, 숫자, 문자 값을 지정한 형식의 VARCHAR2 타입 문자열로 변환하는 함수입니다.
TO_CHAR(날짜 데이터 타입, '지정 형식')
다음과 같이 날짜 지정 형식으로 변환하여 출력할 수 있습니다.
표 4-9 날짜 지정 형식7
지정 형식 |
설명 |
예 |
결과 |
CC |
세기 |
TO_CHAR(SYSDATE, 'CC') |
21 |
YYYY or YYY or YY or Y |
연도 |
TO_CHAR(SYSDATE, 'YYYY') |
2017, 017, 17, 7 |
Y,YYY |
콤마가 있는 연도 |
TO_CHAR(SYSDATE, 'Y, YYY') |
2,017 |
YEAR |
문자로 표현된 연도 |
TO_CHAR(SYSDATE, 'YEAR') |
TWENTY SEVENTEEN |
BC or AD |
BC/AD 지시자 |
TO_CHAR(SYSDATE, 'AD') |
서기 |
Q |
분기 |
TO_CHAR(SYSDATE, 'Q') |
4 |
MM |
두 자리 값의 월 |
TO_CHAR(SYSDATE, 'MM') |
10 |
MONTH |
아홉 자리를 위해 공백을 추가한 월 이름 |
TO_CHAR(SYSDATE, 'MONTH') |
10월 |
MON |
세 자리의 약어로 된 월 이름(영문 설정일 경우) |
TO_CHAR(SYSDATE, 'MON') |
10월 |
RM |
로마 숫자 월 |
TO_CHAR(SYSDATE, 'RM') |
X |
WW or W |
연, 월의 주 |
TO_CHAR(SYSDATE, 'WW') |
40, 1 |
DDD or DD or D |
연, 월, 주의 일 |
TO_CHAR(SYSDATE, 'DD') |
280, 07, 7 |
DAY |
아홉 자리를 위해 공백을 추가한 요일 이름 |
TO_CHAR(SYSDATE, 'DAY') |
토요일 |
DY |
세 자리 약어로 된 요일 이름(영문 설정일 경우) |
TO_CHAR(SYSDATE, 'DY') |
토 |
J |
Julian day, BC 4713년 12월 31일 이후의 요일 수 |
TO_CHAR(SYSDATE, 'J'), |
2458034 |
7 한글판 Oracle Database Express 기준이므로 영문판은 표현이 다를 수 있습니다.