Använda DATE_TRUNC
Funktionen DATE_TRUNC() trunkerar timestamp- eller intervalldatatyper och returnerar ett timestamp eller intervall med angiven precision. Precisionsvärdena är en delmängd av de fältidentifierare som kan användas med funktionerna EXTRACT() och DATE_PART(). DATE_TRUNC() returnerar ett intervall eller ett timestamp – inte ett tal. Exempel:
SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');
Resultat: 2005-05-01 00:00:00
Nu ska vi testa olika precisionsnivåer och slutligen anpassa frågorna från de tidigare övningarna för att aggregera uthyrningsaktivitet.
Den här övningen är en del av kursen
Funktioner för datamanipulering i PostgreSQL
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;