Riskantes Parkverhalten
Die Tabelle parking_violation enthält viele Details zu Parkverstößen. Unklar ist jedoch, was Personen dazu veranlasst, Parkvorschriften zu missachten. Eine Hypothese lautet: Falschparker versuchen, kurz vor Ende der Parkbeschränkung in gesperrten Bereichen zu parken. Du sollst dieses Phänomen untersuchen. Zunächst musst du dich damit auseinandersetzen, dass Zeiten in der Tabelle parking_violation als Strings gespeichert sind.
In dieser Übung konvertierst du violation_time und to_hours_in_effect in TIMESTAMP-Werte für Verstöße, die an Orten mit zeitlich begrenzten Beschränkungen stattfanden, berechnest das Intervall zwischen violation_time und to_hours_in_effect für diese Datensätze und identifizierst die Datensätze, bei denen violation_time weniger als 1 Stunde vor to_hours_in_effect liegt.
Diese Übung ist Teil des Kurses
<Kurs>Datenbereinigung in PostgreSQL-Datenbanken</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
SELECT
summons_number,
-- Convert violation_time to a TIMESTAMP
___(___, 'HH12MIPM')::TIME as violation_time,
-- Convert to_hours_in_effect to a TIMESTAMP
___(___, 'HH12MIPM')::TIME as to_hours_in_effect
FROM
parking_violation
WHERE
-- Exclude all day parking restrictions
NOT (___ = '1200AM' AND ___ = '1159PM');