НачатьНачать бесплатно

Очистка некорректных дат

Столбец 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;
Редактировать и запускать код