Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tại sao chuyển đổi từ DATETIME sang DATETIME2 dường như thay đổi giá trị?

thay đổi phá vỡ đã được giới thiệu trong SQL Server 2016 liên quan đến chuyển đổi và so sánh datetime và datetime2. Các thay đổi được nêu chi tiết trong bài viết cơ sở kiến ​​thức này .

Tóm lại, các giá trị đã được làm tròn trong quá trình chuyển đổi trong SQL 2014 và các phiên bản trước đó, trong khi độ chính xác đầy đủ được coi là ngày nay. Điều này cải thiện hiệu suất nhưng gây ra các vấn đề khi chuyển đổi và so sánh các loại không giống nhau này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn con trả về nhiều hơn 1 giá trị

  2. Sử dụng @@ IDENTITY để trả lại giá trị nhận dạng được chèn lần cuối trong SQL Server

  3. Cách CAST () hoạt động trong SQL Server

  4. Số lần một ký tự cụ thể xuất hiện trong một chuỗi

  5. FixedLenNullInSource trong sp_help có nghĩa là gì?