Geçersiz tarihleri temizleme
parking_violation veri kümesindeki date_first_observed sütunu, park ihlalini kaydeden kişi tarafından ihlalin ilk gözlemlendiği tarihi temsil eder. Ne yazık ki tüm date_first_observed değerleri doğru kaydedilmemiş. Bazı kayıtlarda bu sütun için '0' değeri bulunuyor. Bu bağlamda anlamı belirsiz olduğundan, '0' değeri otomatik olarak bir DATE olarak yorumlanamaz. Sütun değerlerinin uygun bir DATE sütununa dönüştürülebilmesi için temizlenmesi gerekiyor.
Bu egzersizde, date_first_observed değeri '0' olan kayıtların date_first_observed değerlerini NULLIF() fonksiyonunu kullanarak NULL değerlerine dönüştüreceksin; böylece alan düzgün bir tarih olarak temsil edilebilir.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Veritabanlarında Veri Temizleme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT
-- Replace '0' with NULL
___(___, ___) AS date_first_observed
FROM
parking_violation;