Develop/DATABASE
오라클)변환 함수 - TO_CHAR(datetime)
걸어다니는 종합병원
2022. 9. 28. 22:59
반응형
TO_CHAR(datetime) 함수 - TO_CHAR({datetime | interval| [, fmt [, 'nlsparam']])
datetime, interval 값을 fmt 형식의 문자 값으로 변환
자주 사용되는 포맷요소
TO_* 날짜 함수가 Y로 표시된 포맷 요소는 TO_DATE, TO_TIMESTAMP, TO_TIMSTAMP_TZ 함수에도 사용할 수 있다.
포맷 요소 | 설명 | 범위 | TO_* 날짜 함수 |
- / , . ; : | 문장부호 | Y | |
"text" | 텍스트 | ||
YYYY | 년 | Y | |
MM | 월 | 01 ~ 12 | Y |
DD | 일 | 01 ~ 31 | Y |
HH | 시(12시간) | 01 ~ 12 | Y |
HH24 | 시(24시간) | 00 ~ 23 | Y |
MI | 분 | 00 ~ 59 | Y |
SS | 초 | 00 ~ 59 | Y |
FF[1..9] | 소수점 이하 초 | Y | |
AM, PM | 오전, 오후 | Y |
특정 시점 이후 기간 표시하는 포맷 요소
포맷 요소 | 설명 | 범위 | TO_* 날짜 함수 |
Q | 연중 분기 | 1 ~ 4 | |
WW | 연중 주 | 1 ~ 53 | |
DDD | 연중 일자 | 1 ~ 365 | Y |
W | 월중 주 | 1 ~ 5 | |
SSSSS | 자정 이후 초 | 0 ~ 86399 | Y |
월과 요일 포맷 요소
포맷 요소 | TO_* 날짜 함수 | ||
MONTH | 월 이름 | Y | |
MON | 월 약자 | Y | |
DAY | 요일 이름 | Y | |
DY | 요일 약자 | Y | |
D | 요일 숫자(NEXT_DAY 함수 숫자 형식과 동일한 값을 반환) | Y |
ISO 기준의 연도와 연중 주 표시 포맷
포맷 요소 | TO_* 날짜 함수 | ||
ITTT | ISO 기준 연도 | ||
IW | ISO 기준 연중 주 |
TO_CHAR(datetime) 함수는 반드시 포맷을 지정해야 한다.
포맷을 지정하지 않으면 NLS_DATE_FORMAT값을 따라 간다.
반응형