Mysql
 sql >> Database >  >> RDS >> Mysql

Inserimento del valore predefinito come data corrente + 30 giorni in MySQL

Se stai usando MySQL>=5.0, usa un trigger:

CREATE TRIGGER setDefaultDate
    BEFORE INSERT ON tableName
    FOR EACH ROW
    SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);

Il trigger si attiverà quando inserirai in tableName , impostando date ad oggi + 30 giorni. Se il tuo inserto imposta la data, sostituirà questa impostazione predefinita a causa del BEFORE . La data viene calcolata utilizzando ADDDATE .