【发布时间】:2011-04-22 16:45:04
【问题描述】:
我在 MySQL 查询中使用 now()。
INSERT INTO table SET data = '$data', date = now()
但我想在这个日期上增加 1 天(这样date 应该包含明天)。
有可能吗?
【问题讨论】:
-
DATE_ADD dev.mysql.com/doc/refman/5.1/en/…
我在 MySQL 查询中使用 now()。
INSERT INTO table SET data = '$data', date = now()
但我想在这个日期上增加 1 天(这样date 应该包含明天)。
有可能吗?
【问题讨论】:
你可以使用:
NOW() + INTERVAL 1 DAY
如果您只对日期感兴趣,而不是日期和时间,那么您可以使用 CURDATE 而不是 NOW:
CURDATE() + INTERVAL 1 DAY
【讨论】:
DATE_ADD(NOW(), INTERVAL 1 DAY)
更好地使用引用的`data` 和`date`。 AFAIR 这些可能是保留字
我的版本是:
INSERT INTO `table` ( `data` , `date` ) VALUES('".$date."',NOW()+INTERVAL 1 DAY);
【讨论】:
尝试做:INSERT INTO table(data, date) VALUES ('$data', now() + interval 1 day)
【讨论】:
INSERT INTO `table` ( `data` , `date` ) VALUES('".$data."',NOW()+INTERVAL 1 DAY);
【讨论】: