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

Warum spart der SQL Server DATETIME-Typ Zeit in Ticks von 1/300 Sekunde?

Ja, es gibt einen historischen Grund:UNIX !

Für Details lesen Sie diesen hervorragenden Artikel von Joe Celko.

Hier ist das gesuchte Detail:

Temporäre Daten in T-SQL waren früher ein Gefangener von UNIX-Systemuhren und konnte mit Rundungsfehlern nur drei Dezimalsekunden erreichen. Die neuen ANSI/ISO-Datentypen können bis zu sieben Dezimalsekunden gehen und echte DATE- und TIME-Datentypen haben. Da sie neu sind, verwenden die meisten Programmierer sie noch nicht.