Mysql
 sql >> Base de données >  >> RDS >> Mysql

Insertion de la valeur par défaut comme date actuelle + 30 jours dans MySQL

Si vous utilisez MySQL>=5.0, utilisez un déclencheur :

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

Le déclencheur s'activera lorsque vous insérez dans tableName , réglage date à maintenant + 30 jours. Si votre insertion définit la date, elle remplacera cette valeur par défaut en raison du BEFORE . La date est calculée à l'aide de ADDDATE .