더북(TheBook)

표에 나와 있는 식별자는 단독으로도 사용할 수 있고 여럿을 혼합해 사용할 수도 있습니다. 예제를 살펴봅시다.

코드 6-31

SELECT DATE_FORMAT('2021-01-20 13:42:54', '%d-%b-%Y') Fmt1,
       DATE_FORMAT('2021-02-20 13:42:54', '%U %W %j') Fmt2;

실행결과

첫 번째 DATE_FORMAT() 함수를 보면 첫 번째 매개변수인 date로 들어온 날짜가 2021년 1월 20일 13시 42분 54초이고, 두 번째 매개변수 식별자는 %d-%b-%Y입니다. 여기서 %d는 일인 20, %b는 월의 축약 영문 표기인 Jan, %Y는 4자리 연도인 2021입니다. 따라서 최종 반환값은 ‘20-Jan-2021’이 됩니다.

두 번째 DATE_FORMAT() 함수에서는 첫 번째 매개변수에 입력된 날짜가 2021년 2월 20일 13시 42분 54초이고, 두 번째 매개변수인 식별자는 %U %W %j입니다. 여기서 %U는 주차인 7, 즉 7주차라는 의미이고, %W는 2월 20일의 토요일의 영문 표기인 Saturday입니다. %j는 1년 기준 일수인 051, 즉 2월 20일은 2021년에서 51번째 날이라는 뜻입니다. 따라서 최종 반환값은 ‘07 Saturday 051’이 됩니다.

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