SQL Servers datetime
datatypen är inte korrekt på millisekundersnivå.
Officiell dokumentation
ger en lista över egenskaper för datatypen datatid. I den listan hittar du följande rad:
Du hittar också, på samma sida, följande citat:
Om du skulle arbeta med DateTime2
är istället för DateTime
, skulle du få 100 nanosekunders noggrannhet, bland andra fördelar.
Faktum är att förutom i de fall då du behöver upprätthålla bakåtkompatibilitet, bör du inte arbeta med DateTime
alls, bara med de nyare datatyperna.