Die Genauigkeit von DateTime in SQL Server lag immer bei 1/300 Sekunde (3,33 ms), sodass jeder Wert, der nicht genau dividiert werden kann, gerundet wird.
- 997 bleibt wie es ist
- 998 wird auf 997 gerundet
- 999 wird auf 000 aufgerundet
Um zusätzliche Genauigkeit zu erreichen, gibt es den Datentyp DateTime2, der ab SQL Server 2008 verfügbar ist und auf 7 Dezimalstellen genau sein kann.