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

Strings को dates में cast करें

CAST() फंक्शन हमें strings को date और time डेटा टाइप्स में बदलने देता है। इस उदाहरण में, हम उन कई फ़ॉर्मैट्स की समीक्षा करेंगे जिन्हें CAST() हैंडल कर सकता है।

dbo.Dates टेबल में डेटा देखिए, जो आपके लिए पहले से लोड किया गया है। फिर CAST() फंक्शन का उपयोग करके इन dates को दो बार कन्वर्ट कीजिए: एक बार DATE टाइप में और एक बार DATETIME2(7) टाइप में। क्योंकि एक date में nanosecond तक का डेटा शामिल है, हम उसे DATETIME टाइप या किसी भी कम precision वाले DATETIME2 टाइप में कन्वर्ट नहीं कर सकते।

NOTE: CAST() फंक्शन भाषा और locale-विशिष्ट होता है। यानी यदि SQL Server instance US English के लिए कॉन्फ़िगर है, तो वह 08/23/2008 को 2008-08-23 में बदल देगा, लेकिन 23/08/2008 पर फेल होगा, जिसे French Canadian locale वाला SQL Server हैंडल कर सकता है.

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

SQL Server में Time Series Analysis

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

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

  • dbo.Dates temp टेबल में इनपुट string DateText को DATE डेटा टाइप में cast करें.
  • dbo.Dates temp टेबल में इनपुट string DateText को DATETIME2(7) डेटा टाइप में cast करें.

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

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

SELECT
	d.DateText AS String,
	-- Cast as DATE
	___(d.___ AS ___) AS StringAsDate,
	-- Cast as DATETIME2(7)
	___(d.___ AS ___) AS StringAsDateTime2
FROM dbo.Dates d;
कोड संपादित करें और चलाएँ