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

Làm cách nào để đặt giá trị mặc định của MySQL DateTime (không phải TIMESTAMP) thành NOW () hoặc Current_DateTIme?

Bạn chỉ có thể đặt mặc định tĩnh trong định nghĩa bảng.
Vì vậy, trừ khi bạn muốn gọi ALTER TABLE mỗi phút ....

Sử dụng trình kích hoạt:

DELIMITER $$

CREATE TRIGGER bu_table1_each BEFORE UPDATE ON table1 FOR EACH ROW
BEGIN
  SET new.datefield = NOW();
END $$

DELIMITER ;

Xem: http://dev.mysql.com/doc/refman /5.5/en/triggers.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. Cách nhập binlog MySQL có chứa INSERT của trường TIMESTAMP với giá trị mặc định CURRENT_TIMESTAMP

  2. mysqli-- câu lệnh chuẩn bị không thành công với lỗi không có bảng nào được sử dụng

  3. Cách cài đặt phpMyAdmin trên các tài khoản lưu trữ được quản lý

  4. Giá trị kép Laravel Eloquent được lưu trữ trong cơ sở dữ liệu được trả về làm tròn

  5. Lấy địa chỉ ip của máy khách trong mysql