Czyszczenie nieprawidłowych dat
Kolumna date_first_observed w zbiorze danych parking_violation reprezentuje datę pierwszego zaobserwowania naruszenia przepisów parkingowych przez osobę rejestrującą zdarzenie. Niestety nie wszystkie wartości w kolumnie date_first_observed zostały zapisane poprawnie. Niektóre rekordy zawierają wartość '0' w tej kolumnie. Wartości '0' nie można automatycznie zinterpretować jako DATE, ponieważ jej znaczenie w tym kontekście jest niejednoznaczne. Wartości w kolumnie wymagają oczyszczenia, aby można było je przekonwertować do właściwego typu DATE.
W tym ćwiczeniu zamienisz wartości date_first_observed równe '0' na wartości NULL przy użyciu funkcji NULLIF(), tak aby pole mogło być poprawnie reprezentowane jako data.
To ćwiczenie jest częścią kursu
Czyszczenie danych w bazach PostgreSQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
-- Replace '0' with NULL
___(___, ___) AS date_first_observed
FROM
parking_violation;