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
.