無効な日付のクリーニング
parking_violation データセットの date_first_observed 列は、違反が最初に観測された日付(違反を記録した人が確認した日付)を表します。残念ながら、すべての date_first_observed が正しく記録されているわけではありません。中には、この列に '0' が入っているレコードがあります。文脈上の意味が曖昧なため、'0' は自動的に DATE として解釈できません。適切な DATE 列へ変換できるように、列の値をクリーニングする必要があります。
この演習では、date_first_observed が '0' のレコードについて、その値を NULLIF() 関数で NULL に置き換え、フィールドを適切な日付として扱えるようにします。
この演習はコースの一部です
PostgreSQLデータベースで学ぶデータクレンジング
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT
-- Replace '0' with NULL
___(___, ___) AS date_first_observed
FROM
parking_violation;