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

T-SQL Cast so với Convert

CONVERT là SQL Server cụ thể, CAST là ANSI.

CONVERT linh hoạt hơn ở chỗ bạn có thể định dạng ngày, v.v. Ngoài ra, chúng khá giống nhau. Nếu bạn không quan tâm đến các tính năng mở rộng, hãy sử dụng CAST .

CHỈNH SỬA:

Như đã lưu ý bởi @beruic và @ C-F trong các nhận xét bên dưới, có thể mất độ chính xác khi sử dụng chuyển đổi ngầm (đó là chuyển đổi mà bạn không sử dụng CAST hoặc CONVERT). Để biết thêm thông tin, hãy xem CAST và CONVERT và cụ thể là đồ họa này:Biểu đồ chuyển đổi kiểu dữ liệu SQL Server. Với thông tin bổ sung này, lời khuyên ban đầu vẫn được giữ nguyên. Sử dụng CAST nếu có thể.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xác định tổng số kết nối đang mở / hoạt động trong ms sql server 2005

  2. Cách thêm cột mới vào bảng hiện có trong SQL Server (T-SQL)

  3. Làm cách nào để tìm các bản sao trên nhiều cột?

  4. Tiện ích thay đổi mật khẩu SQL khéo léo để đặt lại mật khẩu SQL

  5. Sửa kế hoạch tự động trong SQL Server