Pulire le date non valide
La colonna date_first_observed nel dataset parking_violation indica la data in cui l’infrazione di sosta è stata osservata per la prima volta dalla persona che ha registrato l’infrazione. Purtroppo, non tutti i valori di date_first_observed sono stati registrati correttamente. Alcuni record contengono il valore '0' per questa colonna. Un valore '0' non può essere interpretato automaticamente come DATE, perché in questo contesto il suo significato è ambiguo. Occorre quindi ripulire i valori della colonna per poterli convertire in una colonna DATE corretta.
In questo esercizio, convertirai i valori date_first_observed dei record con date_first_observed uguale a '0' in valori NULL usando la funzione NULLIF(), così che il campo possa essere rappresentato come una data corretta.
Questo esercizio fa parte del corso
Pulizia dei dati nei database PostgreSQL
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
SELECT
-- Replace '0' with NULL
___(___, ___) AS date_first_observed
FROM
parking_violation;