MySQL CURDATE() - yesteday是该月的最后一天

时间:2010-04-02 05:43:11

标签: mysql

我遇到了mysql_query

的问题
INSERT INTO table VALUES ('', CURDATE()-1)

为什么昨天是这个月的最后一天

CURDATE()-1结果与2010-04-00

类似

为什么不2010-03-31

2 个答案:

答案 0 :(得分:10)

当您混合日期和数字时,日期将被视为数字。

尝试:

INSERT INTO table VALUES ('', date_sub(CURDATE(), interval 1 day));

答案 1 :(得分:1)

DATE_ADD功能怎么样?