Comece agoraComece grátis

Limpando datas inválidas

A coluna date_first_observed no conjunto de dados parking_violation representa a data em que a infração de estacionamento foi observada pela primeira vez pela pessoa que registrou a infração. Infelizmente, nem todos os valores de date_first_observed foram registrados corretamente. Alguns registros contêm o valor '0' nessa coluna. Um valor '0' não pode ser interpretado automaticamente como DATE, pois seu significado nesse contexto é ambíguo. Os valores da coluna precisam ser limpos para permitir a conversão para uma coluna DATE adequada.

Neste exercício, você vai converter o valor date_first_observed dos registros com '0' em NULL usando a função NULLIF(), para que o campo possa ser representado como uma data adequada.

Este exercicio faz parte do curso

Limpeza de dados em bancos de dados PostgreSQL

Ver curso

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

SELECT
  -- Replace '0' with NULL
  ___(___, ___) AS date_first_observed
FROM
  parking_violation;
Editar e Executar Código