datetime
di SQL Server il tipo di dati non è accurato a livello di millisecondi.
Documentazione ufficiale
fornisce un elenco di proprietà del tipo di dati data time. In tale elenco troverai la riga seguente:
Troverai anche, in quella stessa pagina, la seguente citazione:
Se dovessi lavorare con DateTime2
è invece di DateTime
, otterresti una precisione di 100 nanosecondi, tra gli altri vantaggi.
In effetti, tranne nei casi in cui è necessario mantenere la compatibilità con le versioni precedenti, non dovresti lavorare con DateTime
affatto, solo con i tipi di dati più recenti.