2011-01-06 55 views

Respuesta

6

Si estás usando MySQL> = 5.0, utilizar un disparador:

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

El trigger se activará cuando se inserta en tableName, el establecimiento de date ahora + 30 días. Si su inserción establece la fecha, anulará este valor predeterminado debido al BEFORE. La fecha se calcula usando ADDDATE.

Cuestiones relacionadas