開始使用免費開始

使用 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;
編輯並執行程式碼