Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Защо SQL Server губи една милисекунда?

SQL Server съхранява време само до приблизително 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. Производителност на SQL брой(*).

  2. Какво е СТАТИСТИЧЕСКО ВРЕМЕ в SQL Server?

  3. Копирайте таблици от една база данни в друга в SQL Server

  4. Проверете дали даден обект е първичен ключ с OBJECTPROPERTY() в SQL Server

  5. 4 ключови дейности за наблюдение на бази данни, които всеки DBA трябва да знае