[नोट:अक्सर तारीखों की व्याख्या करने की समस्या को हल करने का यह तरीका नहीं है। यदि आप इससे बच सकते हैं तो डेटाटाइम्स को एक स्ट्रिंग संग्रहीत नहीं किया जाना चाहिए (इसके बजाय डेटाटाइम या दिनांक कॉलम का उपयोग करें)। यदि आपको एक स्ट्रिंग फॉर्म में स्टोर करना है, तो आईएसओ 8601 प्रारूप का उपयोग करें जो मूल रूप से YYYYMMDD फॉर्म का है]
MSDN से उदाहरण:
-- Set date format to day/month/year.
SET DATEFORMAT dmy;
GO
DECLARE @datevar datetime2 = '31/12/2008 09:01:01.1234567';
SELECT @datevar;
GO
-- Result: 2008-12-31 09:01:01.123
SET DATEFORMAT dmy;
GO
DECLARE @datevar datetime2 = '12/31/2008 09:01:01.1234567';
SELECT @datevar;
GO
-- Result: Msg 241: Conversion failed when converting date and/or time -- from character string.
GO