Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

I millisecondi da DateTime in SQL Server e C# non sono gli stessi

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.