डेटटाइम के बजाय डेटटाइम2 का उपयोग करें
SELECT TRY_PARSE('01-Jan-0001' AS datetime2)
SELECT TRY_CONVERT(datetime2, '01-Jan-0001')
और एक बात
TRY_CONVERT
का उपयोग करें TRY_PARSE
. के बजाय :
-
TRY_PARSE
:अनुरोधित डेटा प्रकार में अनुवादित अभिव्यक्ति का परिणाम देता है, या कास्ट विफल होने पर अशक्त हो जाता है। -
TRY_CONVERT
:यदि कास्ट सफल होता है, तो निर्दिष्ट डेटा प्रकार के लिए कास्ट किया गया मान लौटाता है; अन्यथा, शून्य लौटाता है।
SELECT TRY_CONVERT(datetime2, '12/31/2010') AS Result;