더북(TheBook)

사실 TO_NUMBER 함수를 사용해 문자를 숫자로 변환한 뒤, 다른 숫자와 사칙연산을 하는 경우는 많지만, TO_CHAR 함수를 사용해 숫자를 문자로 변환하는 경우는 그리 많지 않고, 사용하더라도 number_format을 생략하고 사용하는 경우가 더 많습니다.

이번에는 날짜형 변환 형식에 대해 알아보죠. 날짜는 년, 월, 일, 시, 분, 초로 구성되므로 변환 형식이 꽤 많습니다. 다음 표 6-8을 보시죠.

▼ 표 6-8 날짜 변환 형식

형식

설명

사용 예

YYYY

YYY

YY

Y

연도 표시

TO_CHAR( SYSDATE, 'YYYY' ) → 2019

MONTH

MON

월 표시

TO_CHAR( SYSDATE, 'MONTH' ) → 4월

MM

월을 01, 02, …, 12 형태로 표현

TO_CHAR( SYSDATE, 'MM' ) → 04

D

주중 일자를 1~7까지 숫자로 표현

TO_CHAR( SYSDATE, 'D' ) → 2

DAY

주중 일자를 요일로 표현

TO_CHAR( SYSDATE, 'DAY' ) → 월요일

DD

일을 01, 02, …, 31 형태로 표현

TO_CHAR( SYSDATE, 'DD' ) → 08

DDD

일을 001, 002, …, 365 형태로 표현

TO_CHAR( SYSDATE, 'DDD' ) → 098

DL

일을 요일까지 표현

TO_CHAR(SYSDATE, 'DL') → 2019년 4월 8일 월요일

HH

HH12

시간을 01, 02, …,12 형태로 표현

TO_CHAR(SYSDATE, 'HH') → 04

HH24

시간을 01, 02, …, 24 형태로 표현

TO_CHAR(SYSDATE, 'HH24') → 16

MI

분을 01, 02, …, 59 형태로 표현

TO_CHAR( SYSDATE, 'MI' ) → 53

SS

초를 01, 02, …, 59 형태로 표현

TO_CHAR( SYSDATE, 'SS' ) → 05

WW

주를 01, 02, …, 53 형태로 표현

TO_CHAR( SYSDATE, 'WW' ) → 14

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.