我遇到了mysql_query
INSERT INTO table VALUES ('', CURDATE()-1)
为什么昨天是这个月的最后一天
CURDATE()-1
结果与2010-04-00
为什么不2010-03-31
答案 0 :(得分:10)
当您混合日期和数字时,日期将被视为数字。
尝试:
INSERT INTO table VALUES ('', date_sub(CURDATE(), interval 1 day));
答案 1 :(得分:1)
DATE_ADD功能怎么样?