Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

डिफ़ॉल्ट सिस्टमडेट को ymd से dmy . में कैसे बदलें

DATEFORMAT सेट करें :

[नोट:अक्सर तारीखों की व्याख्या करने की समस्या को हल करने का यह तरीका नहीं है। यदि आप इससे बच सकते हैं तो डेटाटाइम्स को एक स्ट्रिंग संग्रहीत नहीं किया जाना चाहिए (इसके बजाय डेटाटाइम या दिनांक कॉलम का उपयोग करें)। यदि आपको एक स्ट्रिंग फॉर्म में स्टोर करना है, तो आईएसओ 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSMS 2016 Azure SQL v12 bacpac आयात करने में त्रुटि:पासवर्ड के बिना मास्टर कुंजियाँ समर्थित नहीं हैं

  2. SQL सभी NULLs को प्रतिस्थापित करता है

  3. (WHERE) शर्तों के साथ चयनित पंक्तियों से पिछली और अगली पंक्ति प्राप्त करें

  4. मैच के प्रतिशत के साथ SQL सर्वर फ़ज़ी सर्च

  5. क्या Microsoft तीन-मूल्यवान फ़ील्ड को एक बिट में संग्रहीत कर सकता है?