我正在尝试编写一个查询,从我的表 customers
中选择所有行,其中 s_date
等于 t_date
或一天之后.不幸的是,当 t_date
是该月的最后一天时,这似乎搞砸了。它似乎不理解 t_date
+ 1 = '2013-06-01'。
如何让我的查询理解这一点?
SELECT * FROM customers
WHERE t_date = '2013-05-31'
AND s_timestamp IS NOT NULL
AND s_date <= t_date + 1;
最佳答案
使用date_add( t_date, interval 1 day )
关于mysql:date + 1 在月份之间的交叉点不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20679422/