如何在MySQL中设置未来日期时间戳

如何在MySQL中设置未来日期时间戳,mysql,sql,mysql-error-1064,Mysql,Sql,Mysql Error 1064,我正在学习MySQL DB&am,目前使用日期和时间戳,我尝试在网上搜索这个问题,但似乎没有正确的答案 现在在我的数据库中有一列需要在添加记录时记录日期值 现在,根据传统智慧,首先想到的是日期和时间戳方法,所以我在将此列添加到DB时声明它 代码 mysql> ALTER TABLE ISSUEBOOKS ADD COLUMN RETURNDATE timestamp NOT NULL DEFAULT CURRE

我正在学习MySQL DB&am,目前使用日期和时间戳,我尝试在网上搜索这个问题,但似乎没有正确的答案

现在在我的数据库中有一列需要在添加记录时记录日期值

现在,根据传统智慧,首先想到的是日期和时间戳方法,所以我在将此列添加到DB时声明它

代码

    mysql> ALTER TABLE 
           ISSUEBOOKS 
           ADD COLUMN 
           RETURNDATE timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
问题是我需要这个日期是未来的日期,即;一个固定的10天。
就像我说的,我已经试着寻找这个问题的解决方案,但是找不到任何解决方案,所以这里的任何帮助都是非常好的

使用
默认值
,您无法做到这一点。您需要在插入行的代码中明确地执行此操作。您也可以在插入前的
触发器中执行此操作。
SET NEW.returndate=DATE\u ADD(CURRENT\u TIMESTAMP(),INTERVAL 1 WEEK)