php - 如何取出不在两个日期之间的所有行?

标签 php mysql database date

例如,我的数据库中有两列:

日期 1 和日期 2。我输入了我的输入字段(field1 = 12/11/14 和 field2 = 22/11/14)。所以我想将所有日期低于 12/11/14 的行放入我的表中高于22/11/14 .我的查询应该如何显示?

我会让我的问题更清楚。

这是我的数据库:

enter image description here

所以我输入了rent_date一位将从11/12/14租车的客户并将返回 11/22/14 .有 5 个客户,只有一个会在 11/12/14 之间租车和 11/22/14所以我想选择在这两个日期之间没有租车的其他 4 位客户。我希望我说得很清楚。 :)

最佳答案

我相信您可以只使用 BETWEEN 运算符来检查 rent_date 是否在您的时间间隔之间,如下所示:

SELECT *
FROM myTable
WHERE rent_date NOT BETWEEN '2014-11-12' AND '2014-11-22'

关于php - 如何取出不在两个日期之间的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27217829/

相关文章:

php - 获取 SQL Server 查询结果并在单击后发布到新查询中

php - 我的 PHP 有问题

MySQL 在具有多个 ID 的列中查找空白

C# DataGridView(使用数据源填充)不保存到数据库

java - JQPL : Create new Object within the Query from multiple tables

php - Bloggish 项目 MySQL 数据库设计问题

php - 在 PHP 中执行大型操作而不会耗尽内存?

php - 如何合并多个数组

java - 从 Eclipse 访问 Wamp 服务器数据库

sql - 数据库扩展的最佳实践是什么?