Datetime ha una precisione di soli 3 ms. Pertanto verrà arrotondato al multiplo di 3 ms più vicino. Per superare questo problema, guarda datetime2 . Nota che questo è solo per SQL2008+
EDIT:non è solo per 3ms. Viene arrotondato per incrementi di .000, .003 o .007 secondi