Menggunakan DATE_TRUNC
Fungsi DATE_TRUNC() akan memangkas tipe data timestamp atau interval untuk mengembalikan timestamp atau interval pada presisi yang ditentukan. Nilai presisi merupakan subset dari pengenal kolom yang dapat digunakan dengan fungsi EXTRACT() dan DATE_PART(). DATE_TRUNC() akan mengembalikan interval atau timestamp, bukan angka. Sebagai contoh
SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');
Hasil: 2005-05-01 00;00:00
Sekarang, mari bereksperimen dengan berbagai presisi dan pada akhirnya memodifikasi kueri dari latihan sebelumnya untuk mengagregasi aktivitas penyewaan.
Latihan ini adalah bagian dari kursus
Fungsi untuk Memanipulasi Data di PostgreSQL
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;