Utilizarea DATE_TRUNC
Funcția DATE_TRUNC() trunchiază tipuri de date timestamp sau interval și returnează un timestamp sau interval la o precizie specificată. Valorile de precizie sunt un subset al identificatorilor de câmp care pot fi folosiți cu funcțiile EXTRACT() și DATE_PART(). DATE_TRUNC() returnează un interval sau un timestamp, nu un număr. De exemplu:
SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');
Rezultat: 2005-05-01 00:00:00
Acum să experimentăm cu diferite niveluri de precizie și să modificăm interogările din exercițiile anterioare pentru a agrega activitatea de închiriere.
Acest exercițiu face parte din cursul
Funcții pentru manipularea datelor în PostgreSQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;