Datetime ist nur auf 3ms genau. Daher wird auf das nächste Vielfache von 3 ms gerundet. Um dies zu umgehen, sehen Sie sich datetime2 an . Beachten Sie, dass dies nur für SQL2008+ gilt
EDIT:es geht nicht ganz nur um 3ms. Es wird auf 0,000, 0,003 oder 0,007 Sekunden gerundet