Aan de slagGa gratis aan de slag

Ongeldige datums opschonen

De kolom date_first_observed in de parking_violation-gegevensset geeft de datum weer waarop de parkeerovertreding voor het eerst is gezien door de persoon die de overtreding noteerde. Helaas zijn niet alle date_first_observed-waarden correct vastgelegd. In sommige records staat voor deze kolom de waarde '0'. Een '0'-waarde kan niet automatisch worden geïnterpreteerd als een DATE, omdat de betekenis in deze context onduidelijk is. De kolomwaarden moeten worden opgeschoond om conversie naar een echte DATE-kolom mogelijk te maken.

In deze oefening zet je de date_first_observed-waarde van records met een '0' in date_first_observed om naar NULL met de functie NULLIF(), zodat het veld als een juiste datum kan worden weergegeven.

Deze oefening maakt deel uit van de cursus

Data opschonen in PostgreSQL-databases

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

SELECT
  -- Replace '0' with NULL
  ___(___, ___) AS date_first_observed
FROM
  parking_violation;
Code bewerken en uitvoeren