Очистка некорректных дат
Столбец date_first_observed в наборе данных parking_violation содержит дату, когда нарушение правил парковки было впервые зафиксировано сотрудником. К сожалению, не все значения date_first_observed были записаны корректно. В некоторых записях этот столбец содержит значение '0'. Значение '0' не может быть автоматически интерпретировано как тип DATE, поскольку его смысл в данном контексте неоднозначен. Для преобразования столбца в корректный тип DATE необходимо предварительно очистить его значения.
В этом упражнении вы преобразуете значение date_first_observed в записях, где оно равно '0', в NULL с помощью функции NULLIF(), чтобы столбец можно было представить как полноценную дату.
Это упражнение является частью курса
Очистка данных в базах данных PostgreSQL
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
-- Replace '0' with NULL
___(___, ___) AS date_first_observed
FROM
parking_violation;