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

SQL सर्वर एक मिलीसेकंड क्यों खो रहा है?

SQL सर्वर केवल समय को एक सेकंड के लगभग 1/300वें भाग तक संग्रहीत करता है। ये हमेशा 0, 3 और 7 मिलीसेकंड पर गिरते हैं। उदा. सबसे छोटी वेतन वृद्धि में 0 से गिनती:

00:00:00.000
00:00:00.003
00:00:00.007
00:00:00.010
00:00:00.013
...

यदि आपको उस मिलीसेकंड सटीकता की आवश्यकता है, तो इसके आसपास कोई सुखद तरीका नहीं है। सबसे अच्छा विकल्प मैंने देखा है कि कस्टम नंबर फ़ील्ड में मान को स्टोर करना और हर बार जब आप मूल्य प्राप्त करते हैं, या इसे किसी ज्ञात प्रारूप की स्ट्रिंग के रूप में संग्रहीत करना है। फिर आप (वैकल्पिक रूप से) गति के लिए मूल दिनांक प्रकार में एक 'अनुमानित' तिथि संग्रहीत कर सकते हैं, लेकिन यह एक वैचारिक जटिलता का परिचय देता है जो अक्सर नहीं चाहता है।



  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. कॉलम नाम और संग्रहीत प्रक्रिया के प्रकार पुनर्प्राप्त करें?

  3. अनपेक्षित चर प्रकार प्राप्त-नौकरी द्वारा लौटाया गया

  4. केवल पंक्तियों द्वारा sql समूह जो क्रम में हैं

  5. कैसे ISNUMERIC () SQL सर्वर में काम करता है