Uso di DATE_TRUNC
La funzione DATE_TRUNC() tronca i tipi di dato timestamp o interval per restituire un timestamp o un intervallo alla precisione specificata. I valori di precisione sono un sottoinsieme degli identificatori di campo che puoi usare con le funzioni EXTRACT() e DATE_PART(). DATE_TRUNC() restituisce un interval o un timestamp, non un numero. Per esempio
SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');
Risultato: 2005-05-01 00;00:00
Ora facciamo qualche prova con diverse precisioni e, alla fine, modifichiamo le query degli esercizi precedenti per aggregare l’attività di noleggio.
Questo esercizio fa parte del corso
Funzioni per manipolare i dati in PostgreSQL
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;