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

Mã lỗi:1411. Giá trị ngày giờ không chính xác:'0000-00-00' cho hàm str_to_date

Bạn gặp phải lỗi này vì bạn đang cố chèn date cột có định dạng sai. Tài liệu MySQL liệt kê các định dạng được chấp nhận:

Nhưng ngày của bạn có định dạng MM/DD/YYYY , ví dụ. 4/25/2016 , vì vậy điều này sẽ không hoạt động. Có vẻ như bạn đang cố gắng sử dụng trình kích hoạt để sửa định dạng trước khi chèn. Tuy nhiên, MySQL kiểm tra định dạng trước trình kích hoạt thậm chí còn được nhấn.

Nếu bạn phải chèn dữ liệu ngày tháng với định dạng này thì bạn nên làm như vậy bằng cách sử dụng VARCHAR nhập và sau đó gọi STR_TO_DATE sau đó. Hoặc, bạn nên xóa định dạng ngày của mình để phù hợp với một trong các định dạng được chấp nhận.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql Tìm phạm vi ngày bị thiếu

  2. Quyền truy cập bị từ chối đối với người dùng 'user' @ 'localhost' trên MySQL

  3. Sự cố CloudSQL PDO (unix_socket) trên Google App Engine

  4. cơ sở dữ liệu truy vấn sqljocky đồng bộ

  5. mySQL count chỉ trả về một kết quả trừ khi sử dụng nhóm của