清理无效日期
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;