LoslegenKostenlos loslegen

Datumsfunktionen auf Strings anwenden

Es gibt mehrere nützliche Funktionen, die speziell auf Felder vom Typ date oder datetime wirken. Zum Beispiel:

  • DATE_TRUNC('month', date) kürzt jedes Datum auf den ersten Tag des Monats.
  • DATE_PART('year', date) gibt das Jahr jedes Datumswerts als Integer aus.

Im Allgemeinen lautet die Argumentstruktur beider Funktionen ('period', field), wobei period ein Datums- oder Zeitintervall ist, etwa 'minute', 'day' oder 'decade'.

In dieser Übung sollst du diese Datumsfunktionen an der Tabelle country_stats ausprobieren, indem du die decade jedes year auf zwei verschiedene Arten ausgibst. Um diese Funktionen auszuführen, musst du die Funktion CAST() auf das Feld year anwenden.

Diese Übung ist Teil des Kurses

Reporting in SQL

Kurs anzeigen

Anleitung zur Übung

  • Greife auf die Tabelle country_stats zu und wähle die Dekade auf zwei Arten: mit DATE_PART() und DATE_TRUNC.
  • Konvertiere den Datentyp des Felds year, um Fehler zu beheben.
  • Summiere gdp, um world_gdp zu erhalten.
  • Gruppiere und sortiere nach Jahr (in absteigender Reihenfolge).

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

SELECT 
	year,
    -- Pull decade, decade_truncate, and the world's gdp
    DATE_PART(____) AS decade,
    DATE_TRUNC(____) AS decade_truncated,
    ____ AS world_gdp
FROM ____
-- Group and order by year in descending order
GROUP BY ____
ORDER BY ____;
Code bearbeiten und ausführen