datetime
de SQL Server el tipo de datos no es preciso a nivel de milisegundos.
Documentación oficial
proporciona una lista de propiedades del tipo de datos de tiempo de datos. En esa lista, encontrará la siguiente fila:
También encontrará, en esa misma página, la siguiente cita:
Si trabajara con DateTime2
en lugar de DateTime
, obtendría una precisión de 100 nanosegundos, entre otros beneficios.
De hecho, excepto en los casos en que necesite mantener la compatibilidad con versiones anteriores, no debería trabajar con DateTime
en absoluto, solo con los tipos de datos más nuevos.