CommencerCommencer gratuitement

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

Afficher le cours

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;
Modifier et exécuter le code