시작하기무료로 시작하기

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

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

이 연습은 강의의 일부입니다

PostgreSQL에서 데이터 조작을 위한 함수

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;
코드 편집 및 실행