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
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;