LoslegenKostenlos loslegen

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

Kurs anzeigen

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;
Code bearbeiten und ausführen