我在MySQL查询中使用now()
。
INSERT INTO table SET data = '$data', date = now()
但我想在此日期添加1天(以便date
明天应该包含)
有可能吗?
答案 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);