शुरू करेंमुफ़्त में शुरू करें

CONVERT() का उपयोग

CONVERT() फंक्शन आपको तारीखों को मनचाहे फ़ॉर्मेट में बदलने में मदद करता है.

आपको 2014 के पहले छह महीनों में रजिस्टर किए गए एयरपोर्ट, कैरियर, कैंसिल्ड फ्लाइट्स और रजिस्ट्रेशन डेट्स की रिपोर्ट निकालनी है. आपको पता चलता है कि registration_date कॉलम का फ़ॉर्मेट yyyy-mm-dd है, और आप नतीजे mm/dd/yyyy फ़ॉर्मेट में दिखाना चाहते हैं, जिसे CONVERT() फंक्शन में 101 के रूप में हार्डकोड किया जाता है.

ध्यान दें कि registration_date कॉलम का टाइप VARCHAR(10) है, कोई date टाइप नहीं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL Server डेटाबेस में डेटा क्लीनिंग

पाठ्यक्रम देखें

अभ्यास निर्देश

  • registration_date कॉलम के टाइप को DATE में बदलें और उसे mm/dd/yyyy फ़ॉर्मेट में प्रिंट करें.
  • परिणामों को फ़िल्टर करने के लिए registration_date कॉलम को mm/dd/yyyy फ़ॉर्मेट में कनवर्ट करें.
  • 2014 के पहले छह महीनों के लिए mm/dd/yyyy फ़ॉर्मेट में परिणामों को फ़िल्टर करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

SELECT 
    airport_code,
    carrier_code,
    canceled,
    -- Convert the registration_date to a DATE and print it in mm/dd/yyyy format
    ___(VARCHAR(10), ___(registration_date AS DATE), 101) AS registration_date
FROM flight_statistics 
-- Convert the registration_date to mm/dd/yyyy format
WHERE ___(VARCHAR(10), ___(registration_date AS DATE), 101) 
	-- Filter the first six months of 2014 in mm/dd/yyyy format 
	BETWEEN '___' AND '___'
कोड संपादित करें और चलाएँ