以下MySQL在插入行时实现梦想 -
INSERT INTO seo_task (column1, column2)VALUES ('value', DATE_ADD(NOW(), INTERVAL 1 MONTH))
如何插入1个月的行? 1天?例如
INSERT INTO seo_task (column1,column2)VALUES ('value', DATE_ADD(NOW(), INTERVAL 1 DAY 1 MONTH))
显然这个例子不起作用,但这是我试图实现的。任何人都能为我解释一下吗?
由于
答案 0 :(得分:2)
只需将第二个DATE_ADD应用于第一个
的结果INSERT INTO seo_task (column1,column2)VALUES ('value', DATE_ADD(DATE_ADD(NOW(), INTERVAL 1 DAY), INTERVAL 1 MONTH))
这与上面的示例完全相同,只是为了便于阅读而分解了一下
INSERT INTO seo_task (
column1,
column2
) VALUES (
'value',
DATE_ADD(
DATE_ADD(
NOW(),
INTERVAL 1 DAY
),
INTERVAL 1 MONTH
)
)
答案 1 :(得分:-1)
希望这有帮助
INSERT INTO seo_task (column1,column2)VALUES
('value', DATE_ADD(DATE_ADD(NOW(), INTERVAL 1 MONTH),INTERVAL 1 DAY) );
答案 2 :(得分:-3)
INSERT INTO seo_task SET column2 = NOW() + INTERVAL 1 MONTH + INTERVAL 1 DAY;