Als je MySQL>=5.0 gebruikt, gebruik dan een trigger:
CREATE TRIGGER setDefaultDate
BEFORE INSERT ON tableName
FOR EACH ROW
SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
De trigger
wordt geactiveerd wanneer u invoegt in tableName
, instelling date
tot nu + 30 dagen. Als uw invoeging de datum instelt, overschrijft het deze standaard vanwege de BEFORE
. De datum wordt berekend met behulp van ADDDATE
.