Nettoyer les dates non valides
La colonne date_first_observed dans l'ensemble de données parking_violation représente la date à laquelle l'infraction de stationnement a d'abord été observée par la personne qui l'a consignée. Malheureusement, toutes les valeurs de date_first_observed n'ont pas été enregistrées correctement. Certains enregistrements contiennent la valeur '0' pour cette colonne. Une valeur '0' ne peut pas être interprétée automatiquement comme un DATE, car sa signification est ambiguë dans ce contexte. Les valeurs de la colonne doivent donc être nettoyées pour permettre la conversion en une véritable colonne de type DATE.
Dans cet exercice, vous allez convertir la valeur date_first_observed des enregistrements ayant '0' dans date_first_observed en valeurs NULL à l'aide de la fonction NULLIF(), afin que le champ puisse être représenté correctement comme une date.
Cette activité fait partie du cours
Nettoyer des données dans des bases de données PostgreSQL
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
-- Replace '0' with NULL
___(___, ___) AS date_first_observed
FROM
parking_violation;