अमान्य तारीखों की सफाई
parking_violation डेटासेट में date_first_observed कॉलम उस तारीख को दर्शाता है जब उल्लंघन दर्ज करने वाले व्यक्ति ने सबसे पहले पार्किंग उल्लंघन देखा था। दुर्भाग्य से, सभी date_first_observed मान सही तरीके से रिकॉर्ड नहीं हुए। कुछ रिकॉर्ड्स में इस कॉलम के लिए '0' दिया गया है। इस संदर्भ में इसका अर्थ अस्पष्ट है, इसलिए '0' को स्वतः DATE के रूप में समझा नहीं जा सकता। कॉलम के मानों को साफ करना ज़रूरी है ताकि उन्हें सही DATE कॉलम में बदला जा सके.
इस अभ्यास में, आप NULLIF() फंक्शन का उपयोग करके उन रिकॉर्ड्स के date_first_observed मान, जहाँ date_first_observed '0' है, उन्हें NULL में बदलेंगे, ताकि इस फ़ील्ड को एक उचित तारीख के रूप में दर्शाया जा सके.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL डेटाबेस में डेटा क्लीनिंग
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
-- Replace '0' with NULL
___(___, ___) AS date_first_observed
FROM
parking_violation;