Ya, ada alasan historis:UNIX !
Untuk detailnya, baca artikel luar biasa ini oleh Joe Celko.
Inilah detail yang Anda cari:
Data temporal di T-SQL dulunya adalah tahanan detak jam sistem UNIX dan hanya bisa mendapatkan tiga detik desimal dengan kesalahan pembulatan. Tipe data ANSI/ISO yang baru dapat mencapai tujuh detik desimal, memiliki tipe data DATE dan TIME yang sebenarnya. Karena masih baru, kebanyakan programmer belum menggunakannya.