Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Unerwünschtes Runden von DateTime in SQL Server

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