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.