php - 从数据库中选择两个日期之间的行给出错误的结果

标签 php mysql

从数据库中选择两个日期之间的行会给出错误的结果,以下查询对我不起作用。我尝试了一些答案,但这个没有给出正确的结果。我想,我错过了某个地方。

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'

仍然无法工作!

最佳答案

没错,当数据类型格式不是DATEDATETIME时,不能使用BETWEEN语句,必须更改数据首先输入。

顺便说一句,我刚刚意识到,即使数据类型是 DATE/DATETIME 格式,在使用 MySQL 时,您也不能在 SQL 语句本身中使用 /,而 SQL 则可以当列数据类型为 DATE/DATETIME 时,使用 /。如果我错了请纠正我...

关于php - 从数据库中选择两个日期之间的行给出错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31410654/

相关文章:

php - 打印二维数组中每列的最大计数

php - CakePHP 3.x 基于用户组/组织/团队过滤查询结果

java - Dash 编码将 java 函数转换为 PHP

java - 将时区信息保留在Mysql数据库中

mysql - 通过mysql中的触发器删除插入到表中的同一行

php - 提交表单时出现403错误

php - 如何将 WordPress 中 WPForm 的值存储到 MySQL 数据库中?

mysql - Highcharts Mysql Json 数组 PHP

MySQL 表带有 ?在最后

mysql - 想要 mysql 自动增量表作为订单号- MCI-YYMMDD001 和 001 将每天从 001 开始