首页 > 解决方案 > 我需要在 MySQL 中添加 30 天作为约束

问题描述

我需要在日期列中添加 30 天,并将新日期存储在截止日期列中,作为填充表之前的约束。我已经创建了表格。这是我到目前为止所拥有的:

UPDATE transactions
SET DueDatePayment = DATE_ADD (TransDate, INTERVAL 30 DAY)
Here I don't know what to add to make work.

ALTER TABLE transactions
ADD CONSTRAINT CHECK (ADDDATE ( transDate, INTERVAL 30 DAY);

我有这两个语句,都显示错误。

标签: mysql

解决方案


只需删除 DATE_ADD 之后的空格...

UPDATE transactions
SET DueDatePayment = DATE_ADD(TransDate, INTERVAL 30 DAY)
WHERE TransID = 100;

Query OK, 1 row affected (0.02 sec)
Rows matched: 1  Changed: 1  Warnings: 0

推荐阅读