Ja, det finns en historisk anledning:UNIX !
För detaljer, läs den här utmärkta artikeln av Joe Celko.
Här är detaljen du letar efter:
Temporella data i T-SQLused vara en fånge av UNIX-systemklockan och kunde bara gå till tre decimaler med avrundningsfel. De nya ANSI/ISO-datatyperna kan gå till sju decimaler, ha en sann datatyp DATUM och TID. Eftersom de är nya använder de flesta programmerare dem inte än.