CommencezCommencez gratuitement

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

Voir le cours

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