사실 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

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