可能被问了很多次,但我有一个包含一些记录的表。有些是明天的日期,有些是后天的日期。我尝试以下方法
SELECT * FROM Games where GAMEID='".$id."' AND GAMEDATE >=CURDATE() + INTERVAL 1 DAY
我得到日期为 10/1/2017 和 11/1/2017 的记录。 INTERVAL 1 DAY 不应该只获取 10/1/2017 的日期吗?
如果我使用
GAMEDATE >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) AND GAMEDATE <= CURDATE()
我得到空查询
最佳答案
如果您只想要明天的记录
尝试这个查询
select * from Games where GAMEDATE between curdate() + interval 1 day
and
curdate() + interval 2 day and GAMEID='".$id."';
检查演示表
关于php - 从今天到明天无法获取正确的 mySQL 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41552459/