開始使用免費開始

高風險停車行為

parking_violation 資料表包含許多違規停車的細節。不過,導致民眾違反停車限制的原因並不明確。一個假設是,違規者會在限制結束前不久嘗試把車停在受限區域。你受託調查這種現象。首先,你需要處理 parking_violation 表中時間以字串表示的問題。

在這個練習中,你會將具有部分時段限制地點的違規紀錄之 violation_timeto_hours_in_effect 轉換為 TIMESTAMP,計算這兩者之間的時間間隔,並找出 violation_time 早於 to_hours_in_effect 且少於 1 小時的紀錄。

本練習屬於課程

清理 PostgreSQL 資料庫中的資料

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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');
編輯並執行程式碼