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

SQL - Việc chuyển đổi kiểu dữ liệu varchar thành kiểu dữ liệu datetime dẫn đến giá trị nằm ngoài phạm vi

Tôi đã phải đối mặt với vấn đề tương tự cách đây một tuần, vấn đề là với việc thiết lập múi giờ. Chỉ định ở các định dạng khác như mm / dd / yyyy (thường hoạt động).

Chỉ định ngày là 30/12/2013 dẫn đến lỗi cho tôi. Tuy nhiên, chỉ định nó là định dạng mm / dd / yyyy đã hoạt động.

Nếu bạn cần chuyển đổi đầu vào của mình, bạn có thể thử xem CONVERT method.Syntax là

CONVERT(VARCHAR,@your_date_Value,103)

CONVERT(VARCHAR, '12/30/2013', 103)

Việc hoàn thiện 103 là định dạng ngày giờ.

Tham khảo liên kết này để biết các định dạng chuyển đổi và đọc thêm. Https://www.w3schools.com/sql/func_sqlserver_convert.asp



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kiểu dữ liệu tương đương mysql

  2. Cách sao chép cơ sở dữ liệu SQL Server từ phiên bản này sang phiên bản khác

  3. Làm thế nào để xử lý deadlock Sql Server hiệu quả trong C # với ADO?

  4. Không thể cắt ngắn bảng vì nó đang được tham chiếu bởi ràng buộc NGOẠI KHÓA?

  5. Làm cách nào để tạo ràng buộc kiểm tra nhiều bảng?