我有2列,import_date和expire_date
因此,在导入日期,默认值为CURRENT_TIMESTAMP
,有没有办法设置列'expire_date'default (define) = CURRENT_TIMESTAMP + 2 days
或CURRENT_TIMESTAMP + 48 hours
的值?
我正在使用MariaDB
或者,我可以用php获取当前时间戳,添加2天并更新导入列。但是,如果可能的话,我希望设置一个默认值。
答案 0 :(得分:0)
您可以通过使用DATE_ADD函数来完成此操作。
很难设置默认时间戳。您使用触发器来完成此任务。
CREATE TRIGGER trigger_name
AFTER INSERT
ON table_name FOR EACH ROW
BEGIN
UPDATE yourtable SET expire_date=DATE_ADD(CURRENT_TIMESTAMP,INTERVAL 2 DAY);
END;