LoslegenKostenlos loslegen

Stunden aus einem Zeitwert extrahieren

Dein Team soll einen Übersichtsbericht erstellen, um besser zu verstehen, zu welcher Tageszeit die meisten Parkverstöße auftreten. Das Feld violation_time wurde als String in die Datenbank importiert und enthält die Stunde (im 12-Stunden-Format), die Minuten sowie die AM/PM-Angabe für jeden Verstoß. Ein Beispielwert in diesem Feld ist '1225AM'. Beachte, dass in diesem Format Doppelpunkt und Leerzeichen fehlen.

Verwende die Funktion TO_TIMESTAMP() und den passenden Format-String, um violation_time in einen TIMESTAMP zu konvertieren, extrahiere die Stunde aus der TIME-Komponente dieses TIMESTAMP, und gib eine Zählung aller ausgestellten Parkverstöße pro Stunde aus. Die gegebene Umwandlung in einen TIME-Wert wird durchgeführt, weil violation_time-Werte keine Datumsinformationen enthalten.

Diese Übung ist Teil des Kurses

Datenbereinigung in PostgreSQL-Datenbanken

Kurs anzeigen

Interaktive Übung

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

SELECT
  -- Convert violation_time to a TIMESTAMP
  ___(___, ___)::TIME AS violation_time
FROM
  parking_violation
WHERE
  -- Exclude NULL violation_time
  ___ IS NOT ___;
Code bearbeiten und ausführen