MySQL现在()+1天

时间:2010-10-08 03:32:06

标签: sql mysql datetime

我在MySQL查询中使用now()

INSERT INTO table SET data = '$data', date = now()

但我想在此日期添加1天(以便date明天应该包含) 有可能吗?

4 个答案:

答案 0 :(得分:419)

您可以使用:

NOW() + INTERVAL 1 DAY

如果您只对日期感兴趣,而不是日期和时间,那么您可以使用CURDATE而不是NOW:

CURDATE() + INTERVAL 1 DAY

答案 1 :(得分:8)

更好地使用引用`data``date`。 AFAIR这些可能是保留字 我的版本是:

INSERT INTO `table` ( `data` , `date` ) VALUES('".$date."',NOW()+INTERVAL 1 DAY);

答案 2 :(得分:5)

尝试:INSERT INTO table(data, date) VALUES ('$data', now() + interval 1 day)

答案 3 :(得分:4)

INSERT INTO `table` ( `data` , `date` ) VALUES('".$date."',NOW()+INTERVAL 1 DAY);