एक DateTime
एक DateTime
है एक DateTime
है - SQL सर्वर में संग्रहीत होने पर इसमें कोई भी (स्ट्रिंग-उन्मुख) प्रारूप नहीं होता है (इसे 64-बिट लंबे के रूप में संग्रहीत किया जाता है)। यदि आप किसी संग्रहीत कार्यविधि के पैरामीटर में DateTime
. के रूप में पास करते हैं पहले से ही, आपको ठीक होना चाहिए! मान SQL सर्वर द्वारा बिना के संग्रहीत किया जाएगा किसी भी फ़ॉर्मेटिंग को बदलना - चूंकि इसमें कोई फ़ॉर्मेटिंग संबद्ध नहीं है...
तारीख का एकमात्र बिंदु प्रतिनिधित्व है किसी दिए गए स्ट्रिंग प्रारूप में जब आप इसे SQL सर्वर प्रबंधन स्टूडियो में देखते हैं, या जब आप इसे स्ट्रिंग प्रारूप में परिवर्तित करते हैं, उदा। आपका .NET ऐप।
जब आपको किसी तरह SQL सर्वर (जैसे खोज आदि के लिए) में एक स्ट्रिंग-प्रतिनिधित्व में पास करने की आवश्यकता होती है, जो सबसे मजबूत है और किसी भी के साथ काम करेगा क्षेत्रीय/भाषा सेटिंग ISO-8601 . है दिनांक प्रारूप:YYYYMMDD
या वैकल्पिक रूप से (यदि आपको समय भाग की आवश्यकता है) YYYY-MM-DDTHH:MM:SS
(जहां T
बीच में एक शाब्दिक है, जो दिनांक और समय के अंशों को अलग करता है)