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
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 ___;