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
...
Ако имате нужда от тази точност до милисекунди, няма приятен начин да я заобиколите. Най-добрите опции, които съм виждал, са да съхранявате стойността в персонализирани числови полета и да я възстановявате всеки път, когато извличате стойността, или да я съхранявате като низ с известен формат. След това можете (по избор) да съхраните „приблизителна“ дата в родния тип дата с цел бързина, но това въвежда концептуална сложност, която често не е желана.