Nếu bạn đang sử dụng MySQL> =5.0, hãy sử dụng trình kích hoạt:
CREATE TRIGGER setDefaultDate
BEFORE INSERT ON tableName
FOR EACH ROW
SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
trình kích hoạt
sẽ kích hoạt khi bạn chèn vào tableName
, đặt date
đến nay + 30 ngày. Nếu phụ trang của bạn đặt ngày, nó sẽ ghi đè mặc định này do BEFORE
. Ngày được tính bằng cách sử dụng ADDDATE
.