Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Inserindo valor padrão como data atual + 30 dias no MySQL


Se você estiver usando MySQL>=5.0, use um gatilho:
CREATE TRIGGER setDefaultDate
    BEFORE INSERT ON tableName
    FOR EACH ROW
    SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);

O gatilho será ativado quando você inserir em tableName , definindo date até agora + 30 dias. Se sua inserção definir a data, ela substituirá esse padrão devido ao BEFORE . A data é calculada usando ADDDATE .