DATE_TRUNC verwenden
Die Funktion DATE_TRUNC()
schneidet die Datentypen Zeitstempel oder Intervall ab, um einen Zeitstempel oder ein Intervall mit einer bestimmten Genauigkeit zurückzugeben. Die Präzisionswerte sind eine Teilmenge der Feldbezeichner, die mit den Funktionen EXTRACT()
und DATE_PART()
verwendet werden können. DATE_TRUNC()
gibt statt einer Zahl ein Intervall oder einen Zeitstempel zurück. Zum Beispiel
SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');
Ergebnis: 2005-05-01 00;00:00
Experimentieren wir nun mit verschiedenen Genauigkeiten und ändern wir schließlich die Abfragen aus den vorherigen Übungen, um die Mietaktivitäten zu aggregieren.
Diese Übung ist Teil des Kurses
Funktionen zur Manipulation von Daten in PostgreSQL
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;