我真的很难从逻辑上思考具有日期范围的事物。
例如:
如果 Event A 是 9 号到 15 号,然后用户搜索 10 号到 13 号,那么现在我已经得到它返回从 10 号到 13 号开始的所有事件,因为它是用户搜索了什么。
但是因为事件 A 是从 9 日到 15 日,它不会显示在该搜索中,但我希望它显示,因为它仍在 9 日到 15 日的范围内。
我希望这是有道理的。
感谢任何帮助。
最佳答案
我有一个类似的表,通常会执行类似以下的操作来获得所有结果:
SELECT *
FROM `events`
WHERE ('2019-07-10' BETWEEN `start_date` AND `end_date`
OR '2019-07-13' BETWEEN `start_date` AND `end_date`);
关于php - 查询日期范围在一个范围内但特殊情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57051392/