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

एसक्यूएल सर्वर 2008 डीडी/एमएम/yyyy से MM/dd/yyyy तक की तारीख को मजबूर कर रहा है

SQL सर्वर डेटा स्तर है और इस प्रकार कोई स्वरूपण उपलब्ध नहीं है; यह एक तारीख को 4 बाइट संख्या के रूप में संग्रहीत करता है जो 0 =01/01/1900 वाले दिनों के सापेक्ष है।

अनुप्रयोग परत DateTime प्रकार आम तौर पर एक ODBC कैननिकल होता है प्रतिनिधित्व जो मूल रूप से प्रत्येक घटक (वर्ष, माह, तिथि, घंटे, मिनट, सेकंड, मिलीसेकंड) के लिए पूर्णांक गुणों वाले वर्ग की तरह दिखता है।

प्रस्तुति परत वही है जो आप वास्तव में देखते हैं, और यही वह जगह है जहाँ आपको चिंतित होना चाहिए। जब आपका एप्लिकेशन ToShortDateString() . को कॉल करता है विधि, यह थ्रेड वर्तमान संस्कृति से प्रदर्शन प्रारूप को कॉल कर रहा है, जो क्षेत्र और भाषा के लिए सिस्टम सेटिंग्स को प्रतिबिंबित कर सकता है या नहीं भी कर सकता है या तारीख और समय

समाधान नंबर एक धागे की वर्तमान संस्कृति को सेट करना है, लेकिन यह केवल उस विशेष संस्कृतियों के मानक प्रदर्शन पर जाएगा

Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");

समाधान संख्या 2 केवल एक कस्टम दिनांक समय प्रारूप स्ट्रिंग का उपयोग करना है

lbldate.Text = DateTime.Today.ToString("dd/MM/yyyy");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सुविधाओं की सूची से उप डेटा प्राप्त करना

  2. SQL सर्वर 2019 में त्वरित डेटाबेस रिकवरी

  3. कैसे जांचें कि कनेक्शन स्ट्रिंग मान्य है?

  4. SQL Server 2008 में XML फ़ील्ड से मानों का चयन करें

  5. SQL सर्वर 2008 में काउंट (अलग ([मान)) ओवर (पार्टीशन बाय)