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.Datestemp टेबल में इनपुट stringDateTextकोDATEडेटा टाइप में cast करें.dbo.Datestemp टेबल में इनपुट stringDateTextको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;