Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2008 und Millisekunden

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.