Limpiar fechas no válidas
La columna date_first_observed en el conjunto de datos parking_violation representa la fecha en que la infracción de estacionamiento fue observada por primera vez por la persona que registró la infracción. Por desgracia, no todos los valores de date_first_observed se registraron correctamente. Algunos registros contienen el valor '0' en esta columna. Un valor '0' no puede interpretarse automáticamente como un DATE, ya que su significado en este contexto es ambiguo. Es necesario limpiar los valores de la columna para poder convertirla en una columna DATE adecuada.
En este ejercicio, convertirás el valor de date_first_observed de los registros que tienen '0' en date_first_observed a valores NULL usando la función NULLIF(), de modo que el campo pueda representarse como una fecha válida.
Este ejercicio forma parte del curso
Limpieza de datos en bases de datos PostgreSQL
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT
-- Replace '0' with NULL
___(___, ___) AS date_first_observed
FROM
parking_violation;