使用下表:
CREATE TABLE landingList(
isbn varchar(10) NOT NULL,
id varchar(10) NOT NULL,
dateFrom date NOT NULL,
dateTill date NOT NULL,
PRIMARY KEY (isbn, id, dateFrom, dateTill),
FOREIGN KEY (isbn) REFERENCES books (isbn),
FOREIGN KEY (id) REFERENCES users (id)
);
尝试插入以下值
INSERT INTO library.landingList (isbn, id, dateFrom, dateTill)
VALUES ('9780596009205','123234 ', NOW(), DATE_ADD(dateFrom, INTERVAL 6 DAY ));
每本书的间隔值都会不同
最佳答案
如果您的 dateFrom 是 now(),您只需在 DATA_ADD 中使用 now() 即可。请参阅以下内容:
插入library.landingList (isbn、id、日期从、日期到) 值(value)观 ('9780596009205','123234', NOW(), DATE_ADD(NOW(), INTERVAL 6 天));
关于mysql - 插入mysql数据库表日期,该日期是从现在起晚几天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36342277/