mysql - 插入mysql数据库表日期,该日期是从现在起晚几天的日期

标签 mysql sql

使用下表:

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/

相关文章:

python - Django View 中的原始 SQL 查询

mysql - 外键的字段类型可以与引用的主键不同吗?

mysql - 任何人都可以简化这个mysql select的where条件吗

sql - 如何在 SQL Server 中基于无条件将行从一列绑定(bind)到另一列

mysql - 根据给定数组的顺序对选定的键进行排序

mysql - sql 有子句问题

MySql 服务器未从命令提示符启动

mysql - SQL根据某些列查找同一个表中的行

mysql - 同步地理上不同的 mysql 服务器的最佳方法是什么?

sql - 横向嵌套-SQL