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

दिनांक समय मानों को संग्रहीत प्रक्रिया में पास करते समय प्रारूप को संरक्षित करना

एक DateTime एक DateTime है एक DateTime है - SQL सर्वर में संग्रहीत होने पर इसमें कोई भी (स्ट्रिंग-उन्मुख) प्रारूप नहीं होता है (इसे 64-बिट लंबे के रूप में संग्रहीत किया जाता है)। यदि आप किसी संग्रहीत कार्यविधि के पैरामीटर में DateTime . के रूप में पास करते हैं पहले से ही, आपको ठीक होना चाहिए! मान SQL सर्वर द्वारा बिना के संग्रहीत किया जाएगा किसी भी फ़ॉर्मेटिंग को बदलना - चूंकि इसमें कोई फ़ॉर्मेटिंग संबद्ध नहीं है...

तारीख का एकमात्र बिंदु प्रतिनिधित्व है किसी दिए गए स्ट्रिंग प्रारूप में जब आप इसे SQL सर्वर प्रबंधन स्टूडियो में देखते हैं, या जब आप इसे स्ट्रिंग प्रारूप में परिवर्तित करते हैं, उदा। आपका .NET ऐप।

जब आपको किसी तरह SQL सर्वर (जैसे खोज आदि के लिए) में एक स्ट्रिंग-प्रतिनिधित्व में पास करने की आवश्यकता होती है, जो सबसे मजबूत है और किसी भी के साथ काम करेगा क्षेत्रीय/भाषा सेटिंग ISO-8601 . है दिनांक प्रारूप:YYYYMMDD या वैकल्पिक रूप से (यदि आपको समय भाग की आवश्यकता है) YYYY-MM-DDTHH:MM:SS (जहां T बीच में एक शाब्दिक है, जो दिनांक और समय के अंशों को अलग करता है)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कई जगहों पर GETDATE() का उपयोग करते समय, क्या वेरिएबल का उपयोग करना बेहतर है?

  2. SQL सर्वर (T-SQL) में विभाजन योजनाओं की सूची लौटाएँ

  3. प्रोग्रामेटिक रूप से गैर-पहचान कॉलम को पहचान में कैसे बदलें?

  4. SQL सर्वर में टाइमस्टैम्प भ्रम

  5. किसी अन्य तालिका परिणाम के आधार पर अपडेट करें