DATE_TRUNC kullanma
DATE_TRUNC() işlevi, zaman damgası (timestamp) veya aralık (interval) veri türlerini belirtilen bir hassasiyete kadar keserek bir timestamp veya interval döndürür. Hassasiyet değerleri, EXTRACT() ve DATE_PART() işlevleriyle kullanılabilen alan tanımlayıcılarının bir alt kümesidir. DATE_TRUNC() bir sayı yerine bir interval veya timestamp döndürür. Örneğin
SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');
Sonuç: 2005-05-01 00;00:00
Şimdi, farklı hassasiyetlerle denemeler yapalım ve son olarak önceki egzersizlerdeki sorguları kiralama etkinliğini toplamak için değiştirelim.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;