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

Chặn '0000-00-00' khỏi Trường Ngày MySQL

Có, bật chế độ NO_ZERO_DATE:

SET sql_mode = 'NO_ZERO_DATE';

Hành vi được ghi lại . Ngoài ra, bạn cũng có thể muốn đặt chế độ bao gồm NO_ZERO_IN_DATE ...

Cũng đảm bảo rằng sql_mode bao gồm STRICT_ALL_TABLES hoặc STRICT_TRANS_TABLES; không có NO_ZERO_IN_DATE này chỉ đưa ra cảnh báo, nhưng chèn vẫn thành công.

Các cột riêng biệt có nghĩa là chúng phải được kiểm tra riêng lẻ - bạn không thể làm gì về điều đó.



  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ác hàm toán học MySQL (Danh sách đầy đủ)

  2. Cách hoạt động của toán tử RLIKE trong MySQL

  3. quyền truy cập bị từ chối đối với người dùng @ 'localhost' vào cơ sở dữ liệu ''

  4. Kết nối với Cơ sở dữ liệu MySQL Trực tuyến bằng VB.Net

  5. Chuyển đổi phân tách có điều kiện:Xuất dữ liệu từ SQL Server sang Cơ sở dữ liệu Oracle và MySQL