用串接建立 TIMESTAMP
在前一個練習中,你使用了 parking_violation 資料表裡的 violation_time 欄位,來檢查記錄的 violation_time 是否落在該違規地點的管制時段內。當管制時段跨夜時會產生挑戰,因為在這些紀錄中,from_hours_in_effect 的時間會晚於 to_hours_in_effect。如果除了違規時間之外,再加入日期,就能避免這個問題。
在本練習中,你將開始簡化跨夜違規辨識的流程,做法是建立 violation_datetime 欄位,並填入 TIMESTAMP 值。具體作法是先把 issue_date 和 violation_time 串接起來,再將產生的字串轉換為 TIMESTAMP 值。
本練習屬於課程
清理 PostgreSQL 資料庫中的資料
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
-- Concatenate issue_date and violation_time columns
___(___, ___, ___) AS violation_datetime
FROM
parking_violation;