datetime
serwera SQL Server typ danych nie jest dokładny na poziomie milisekund.
Oficjalna dokumentacja
zawiera listę właściwości typu danych czasu danych. Na tej liście znajdziesz następujący wiersz:
Na tej samej stronie znajdziesz również następujący cytat:
Jeśli chcesz pracować z DateTime2
istead z DateTime
, oprócz innych korzyści uzyskasz dokładność 100 nanosekund.
W rzeczywistości, z wyjątkiem przypadków, gdy musisz zachować zgodność wsteczną, nie powinieneś pracować z DateTime
w ogóle, tylko z nowszymi typami danych.