DATE_TRUNC の使い方
DATE_TRUNC() 関数は、タイムスタンプまたは期間データ型を切り捨て、指定した精度のタイムスタンプまたは期間を返します。精度の値には、EXTRACT() や DATE_PART() 関数で使用できるフィールド識別子のサブセットを指定します。DATE_TRUNC() は数値ではなく、期間またはタイムスタンプを返す点に注意してください。例を見てみましょう。
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;