DATE_TRUNC gebruiken
De functie DATE_TRUNC() kort timestamp- of interval-typen af en geeft een timestamp of interval terug op een opgegeven precisie. De precisiewaarden zijn een subset van de veldidentificaties die je ook kunt gebruiken met de functies EXTRACT() en DATE_PART(). DATE_TRUNC() geeft dus een interval of timestamp terug, geen getal. Bijvoorbeeld
SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');
Resultaat: 2005-05-01 00;00:00
Laten we nu met verschillende precisies experimenteren en uiteindelijk de query’s uit de vorige oefeningen aanpassen om de verhuuractiviteit te aggregeren.
Deze oefening maakt deel uit van de cursus
Functies voor het manipuleren van data in PostgreSQL
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;