Làm sạch ngày không hợp lệ
Cột date_first_observed trong bộ dữ liệu parking_violation biểu thị ngày vi phạm đỗ xe được người ghi nhận quan sát lần đầu. Đáng tiếc là không phải mọi giá trị date_first_observed đều được ghi lại đúng. Một số bản ghi chứa giá trị '0' cho cột này. Giá trị '0' không thể tự động được diễn giải thành DATE vì ý nghĩa của nó trong ngữ cảnh này không rõ ràng. Các giá trị của cột cần được làm sạch để có thể chuyển đổi sang cột DATE đúng chuẩn.
Trong bài tập này, bạn sẽ chuyển các giá trị date_first_observed là '0' thành NULL bằng hàm NULLIF(), để trường dữ liệu có thể được biểu diễn như một ngày hợp lệ.
Bài tập này là một phần của khóa học
Làm sạch dữ liệu trong cơ sở dữ liệu PostgreSQL
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
SELECT
-- Replace '0' with NULL
___(___, ___) AS date_first_observed
FROM
parking_violation;