sql >> Base de Datos >  >> RDS >> Sqlserver

¿Por qué la conversión de DATETIME a DATETIME2 parece cambiar de valor?

Un cambio importante se introdujo en SQL Server 2016 con respecto a la conversión y comparación de datetime y datetime2. Los cambios se detallan en este artículo de la base de conocimientos .

En resumen, los valores se redondearon durante la conversión en SQL 2014 y versiones anteriores, mientras que hoy en día se considera la precisión total. Esto mejora el rendimiento pero presenta problemas al convertir y comparar estos tipos diferentes.