1. 학습
  2. /
  3. 강의
  4. /
  5. PostgreSQL에서 데이터 조작을 위한 함수

Connected

연습 문제

DATE_TRUNC 사용하기

DATE_TRUNC() 함수는 TIMESTAMP나 INTERVAL 자료형을 지정한 정밀도에 맞춰 잘라서, 해당 정밀도의 TIMESTAMP 또는 INTERVAL을 반환해요. 정밀도 값은 EXTRACT()와 DATE_PART() 함수에서 사용할 수 있는 필드 식별자 중 일부예요. DATE_TRUNC()는 숫자가 아닌 INTERVAL 또는 TIMESTAMP를 반환합니다. 예를 들어,

SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');

결과: 2005-05-01 00;00:00

이제 서로 다른 정밀도를 실험해 보고, 이전 연습 문제의 쿼리를 수정해 대여 활동을 집계해 보겠습니다.

지침 1/4

undefined XP
  • 1

    rental_date 필드를 year로 잘라 주세요.

  • 2

    이제 이전 쿼리를 수정해 rental_date를 month 단위로 잘라 보세요.

  • 3

    이번에는 월 기준 day로 잘라 보면 어떻게 되는지 확인해 보세요.

  • 4

    마지막으로 rental_day별 총 대여 횟수를 세고, 별칭을 rentals로 지정하세요.