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

SQL सर्वर में संग्रहीत होने पर मेरे दिनांक समय में मिलीसेकंड बदल जाता है

यह वास्तव में आपके द्वारा उपयोग किए जा रहे SQL सर्वर के संस्करण पर निर्भर करता है।

दिनांक समय फ़ील्ड का रिज़ॉल्यूशन 3 दशमलव स्थानों तक है:उदाहरण के लिए:2011-06-06 23:59:59.997 और केवल 3.33 एमएस के भीतर सटीक है।

आपके मामले में, 09:30:03.0196095 09:30:03.020 . तक पूर्णांकित किया जा रहा है भंडारण पर।

SQL 2008 से शुरू होकर, अधिक विवरण प्रदान करने के लिए अन्य डेटा प्रकार जोड़े गए, जैसे datetime2 जिसमें अधिकतम 7 दशमलव स्थान हैं और यह 100ns के भीतर सटीक है।

अधिक जानकारी के लिए निम्नलिखित देखें:

http://karaszi.com/the-ultimate-guide-to-the-datetime-datatypes

मुझे लगता है कि मिलीसेकंड महत्वहीन होने पर इसे SQL सर्वर में संग्रहीत करने के लिए दूसरे PRIOR को राउंडिंग प्रदान करना आपकी सबसे अच्छी शर्त है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में CAST () बनाम TRY_CAST ():क्या अंतर है?

  2. SQL सर्वर के प्रदर्शन को आसान बनाएं

  3. SQL सर्वर में स्कीमा क्या है और SQL सर्वर डेटाबेस में स्कीमा कैसे बनाएँ / छोड़ें - SQL सर्वर / TSQL ट्यूटोरियल भाग 27

  4. SQL सर्वर डेटाबेस (T-SQL) में डेटा फ़ाइल कैसे जोड़ें

  5. टेबल में प्राथमिक कुंजी के लिए सबसे अच्छा अभ्यास क्या है?