더북(TheBook)

EXTRACT(unit FROM date)

EXTRACT() 함수는 이름 그대로 매개변수의 date에서 특정 날짜 단위(unit)를 추출한 결과를 반환합니다. 이 함수에서 사용하는 날짜 단위는 DATE_ADD() 함수와 마찬가지로 표 6-6의 단위를 사용합니다.

코드 6-29

SELECT EXTRACT(YEAR_MONTH    FROM '2020-01-20 13:32:03') YEARMON,
       EXTRACT(DAY_HOUR      FROM '2020-01-20 13:32:03') DAYHOUR,
       EXTRACT(MINUTE_SECOND FROM '2020-01-20 13:32:03') MINSEC;

실행결과

EXTRACT() 함수는 2020년 1월 20일 13시 32분 3초에서 YEAR_MONTH, 즉 연과 월을 추출하므로 202001(2020년 1월)을 반환했습니다. 두 번째는 DAY_HOUR, 즉 일과 시간을 추출하므로 2013(20일 13시)을 반환했습니다. 세 번째는 MINUTE_SECOND는 분과 초를 추출해 3203(32분 3초)를 반환했습니다.

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