Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Perché il tipo DATETIME di SQL Server consente di risparmiare tempo in tick di 1/300 di secondo?

Sì, c'è una ragione storica:UNIX!

Per i dettagli, leggi questo eccellente articolo di Joe Celko.

Ecco il dettaglio che stai cercando:

I dati temporali in T-SQL erano prigionieri dei tick dell'orologio di sistema UNIX e potrebbe andare solo a tre secondi decimali con errori di arrotondamento. I nuovi tipi di dati ANSI/ISO possono arrivare a sette secondi decimali, avere tipi di dati DATE e TIME veri. Poiché sono nuovi, la maggior parte dei programmatori non li sta ancora utilizzando.