Wenn Sie MySQL>=5.0 verwenden, verwenden Sie einen Trigger:
CREATE TRIGGER setDefaultDate
BEFORE INSERT ON tableName
FOR EACH ROW
SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
Der Trigger
wird aktiviert, wenn Sie in tableName einfügen , date einstellen bis jetzt + 30 Tage. Wenn Ihre Einfügung das Datum festlegt, wird diese Vorgabe aufgrund des BEFORE überschrieben . Das Datum wird mit ADDDATE
.