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

Was ist die interne Darstellung von datetime in SQL Server?

Es wird als 8-Byte-Feld gespeichert , geeignet für einen Bereich von 1753-01-01 bis 9999-12-31, genau auf 0,00333 Sekunden.

Die Details sind angeblich undurchsichtig, aber die meisten Ressourcen (1) , (2) die ich im Web gefunden habe, geben Folgendes an:

Die ersten vier Bytes sind signiert (können positiv oder negativ sein), was erklärt, warum Daten vor der Epoche dargestellt werden können.