Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dlaczego konwersja z DATETIME na DATETIME2 wydaje się zmieniać wartość?

przełomowa zmiana została wprowadzona w SQL Server 2016 w zakresie konwersji i porównania datetime i datetime2. Zmiany są szczegółowo opisane w ten artykuł z bazy wiedzy .

Podsumowując, wartości zostały zaokrąglone podczas konwersji w SQL 2014 i wcześniejszych wersjach, podczas gdy obecnie bierze się pod uwagę pełną precyzję. Poprawia to wydajność, ale wprowadza problemy podczas konwersji i porównywania tych odmiennych typów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server zapytanie o atrybut xml dla wartości elementu

  2. Dowiedz się, na jakim systemie operacyjnym działa program SQL Server (przykład T-SQL)

  3. Zmuszając kod, aby zawsze inicjować nieistniejącą bazę danych?

  4. Używanie LIKE w sp_executesql

  5. Dynamiczny SQL do generowania nazw kolumn?