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
...
そのミリ秒の精度が必要な場合、それを回避する快適な方法はありません。私が見た中で最良のオプションは、カスタム数値フィールドに値を格納し、値をフェッチするたびに再構築するか、既知の形式の文字列として格納することです。次に、(オプションで)「おおよその」日付をネイティブの日付型に格納して速度を上げることができますが、概念が複雑になり、多くの場合は望ましくありません。