Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Por que a conversão de DATETIME para DATETIME2 parece alterar o valor?


Uma mudança de última hora foi introduzido no SQL Server 2016 com relação à conversão e comparação de datetime e datetime2. As alterações são detalhadas em este artigo da base de conhecimento .

Em resumo, os valores foram arredondados durante a conversão no SQL 2014 e versões anteriores, enquanto a precisão total é considerada atualmente. Isso melhora o desempenho, mas apresenta problemas ao converter e comparar esses tipos diferentes.