MySQL> =5.0を使用している場合は、トリガーを使用します:
CREATE TRIGGER setDefaultDate
BEFORE INSERT ON tableName
FOR EACH ROW
SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
トリガー
tableName
に挿入するとアクティブになります 、 date
を設定します 今まで+30日。挿入で日付を設定すると、 BEFORE
により、このデフォルトが上書きされます 。日付は、 ADDDATE
。