从数据库中选择两个日期之间的行会给出错误的结果,以下查询对我不起作用。我尝试了一些答案,但这个没有给出正确的结果。我想,我错过了某个地方。
SELECT * FROM Table WHERE Date BETWEEN '07/10/2015' AND '07/14/2015'
更改为
SELECT * FROM Table WHERE Date BETWEEN '07-10-2015' AND '07-14-2015'
仍然无法工作!
最佳答案
没错,当数据类型格式不是DATE
或DATETIME
时,不能使用BETWEEN
语句,必须更改数据首先输入。
顺便说一句,我刚刚意识到,即使数据类型是 DATE/DATETIME
格式,在使用 MySQL 时,您也不能在 SQL 语句本身中使用 /
,而 SQL 则可以当列数据类型为 DATE/DATETIME
时,使用 /
。如果我错了请纠正我...
关于php - 从数据库中选择两个日期之间的行给出错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31410654/