始める無料で始める

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;
コードを編集して実行