DATE_TRUNC verwenden
Die Funktion DATE_TRUNC() schneidet Zeitstempel- oder Intervall-Datentypen ab, um einen Zeitstempel oder ein Intervall mit einer bestimmten Genauigkeit zurückzugeben. Die Präzisionswerte sind ein Teil der Feldkennungen, die mit den Funktionen EXTRACT() und DATE_PART() verwendet werden können. DATE_TRUNC() gibt ein Intervall oder einen Zeitstempel zurück, nicht eine Zahl. Zum Beispiel:
SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');
Ergebnis: 2005-05-01 00;00:00
Nun probieren wir verschiedene Genauigkeiten aus und ändern am Ende die Abfragen aus den vorherigen Übungen, um die Ausleihaktivitäten zusammenzufassen.
Diese Übung ist Teil des Kurses
<Kurs>Funktionen zur Datenbearbeitung in PostgreSQL</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;