清理無效日期
parking_violation 資料集中的 date_first_observed 欄位,表示記錄違規的人首次觀察到違規的日期。可惜的是,並非所有 date_first_observed 值都正確記錄。有些紀錄在此欄位包含 '0'。在此情境中,'0' 的意義不明,無法自動解讀為 DATE。因此需要先清理欄位值,才能轉換為正確的 DATE 欄位。
在這個練習中,你會使用 NULLIF() 函式,將 date_first_observed 欄位中值為 '0' 的紀錄轉換為 NULL,以便之後能將此欄位正確表示為日期。
本練習屬於課程
清理 PostgreSQL 資料庫中的資料
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
-- Replace '0' with NULL
___(___, ___) AS date_first_observed
FROM
parking_violation;