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

Đặt giá trị mặc định cho cột loại DATE thành ngày hiện tại không có phần thời gian?

Có thể bạn không thể đặt giá trị mặc định cho kiểu dữ liệu 'ngày tháng' trong mysql. Bạn cần thay đổi loại thành dấu thời gian hoặc ngày giờ.

Bạn có thể xem câu hỏi tương tự này.

Giá trị mặc định không hợp lệ cho 'Ngày'

CHỈNH SỬA:

Trong phiên bản 5.6.5, có thể đặt giá trị mặc định trên cột ngày giờ và thậm chí tạo cột sẽ cập nhật khi hàng được cập nhật. Định nghĩa kiểu:

CREATE TABLE foo (
    `creation_time`     DATETIME DEFAULT CURRENT_TIMESTAMP,
    `modification_time` DATETIME ON UPDATE CURRENT_TIMESTAMP
)

Tham khảo: http:// Optimi-this .blogspot.com / 2012/04 / datetime-default-now-last-available.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Liên kết cơ sở dữ liệu Oracle - MySQL tương đương?

  2. Độ dài VARCHAR của MySQL và UTF-8

  3. Chọn hàng có ngày gần đây nhất cho mỗi người dùng

  4. Phiên bản MySQL nào tương thích với phiên bản Airflow 1.10?

  5. Cây menu Echo với chức năng đệ quy