Jika Anda menggunakan MySQL>=5.0, gunakan pemicu:
CREATE TRIGGER setDefaultDate
BEFORE INSERT ON tableName
FOR EACH ROW
SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);
pemicu
akan aktif ketika Anda memasukkan ke tableName
, menyetel date
hingga sekarang + 30 hari. Jika sisipan Anda menyetel tanggal, ini akan menimpa default ini karena BEFORE
. Tanggal dihitung menggunakan ADDDATE
.