使用 SUBSTRING() 抽取時間單位
在先前的練習中,你把 violation_time 與 to_hours_in_effect 欄位之間的區間分解為組成的 hour 與 minute 單位。由於這些值的紀錄方式不一致,為了方便轉換,系統已先在背景做了一些前置清理。本課所介紹的函式提供了一種從字串中抽取數值的方法。
在這個練習中,你會使用 SUBSTRING() 從時間字串中抽取小時與分鐘。這是一種擷取時間單位的替代作法,可免去像先前那樣先將字串轉成 TIMESTAMP 再抽取時間單位的步驟。
本練習屬於課程
清理 PostgreSQL 資料庫中的資料
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
-- Define hour column
___(___ ___ ___ ___ ___) AS ___
FROM
parking_violation;