Riskli park etme davranışı
parking_violation tablosu birçok park ihlali ayrıntısı içeriyor. Ancak bir kişinin park kısıtlamalarını ihlal etmesine neyin neden olduğu net değil. Bir hipotez, ihlal yapanların park kısıtlamaları bitmeden hemen önce kısıtlı alanlara park etmeye çalıştığı yönünde. Senden bu olguyu incelemen istendi. Öncelikle parking_violation tablosundaki saatlerin metin olarak tutulmasıyla başa çıkman gerekiyor.
Bu egzersizde, kısmi gün kısıtlamaları olan konumlarda gerçekleşen ihlaller için violation_time ve to_hours_in_effect değerlerini TIMESTAMP'e dönüştürecek, bu kayıtlar için violation_time ile to_hours_in_effect arasındaki aralığı hesaplayacak ve violation_time değeri to_hours_in_effect'ten 1 saatten daha az önce olan kayıtları belirleyeceksin.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Veritabanlarında Veri Temizleme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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');