Nettoyer des dates invalides
La colonne date_first_observed du jeu de données parking_violation correspond à la date à laquelle l’agent ayant relevé l’infraction de stationnement l’a observée pour la première fois. Malheureusement, toutes les valeurs de date_first_observed n’ont pas été correctement saisies. 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 vers une véritable colonne de type DATE.
Dans cet exercice, vous allez convertir la valeur date_first_observed des enregistrements dont date_first_observed vaut '0' en valeurs NULL à l’aide de la fonction NULLIF(), afin que le champ puisse être représenté comme une date valide.
Cet exercice fait partie du cours
Nettoyer des données dans des bases PostgreSQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT
-- Replace '0' with NULL
___(___, ___) AS date_first_observed
FROM
parking_violation;