mysql - MySQL选择多个日期范围
问题描述
我有一个有 2 个日期的表:startDate 和 EndDate
我将 2 个日期传递给我的查询,我想检查在此日期范围内是否有可用的报价。
我的优惠有效期为 2019 年 5 月 1 日至 2019 年 5 月 30 日。当我在优惠中搜索时,我只想在我通过的日期范围包含在优惠的日期范围内时才显示此优惠。
- 报价从 2019 年 5 月 1 日至 2019 年 5 月 30 日
- 价值通行证:2019 年 1 月 1 日至 2019 年 1 月 4 日
- 价值通行证:2019 年 4 月 28 日至 2019 年 5 月 2 日
- 价值传递:2019 年 5 月 10 日至 2019 年 5 月 12 日 仅在这种情况下显示
- 价值通行证:2019 年 5 月 29 日至 2019 年 6 月 2 日
- 价值通行证:2019 年 11 月 10 日至 2019 年 12 月现在
我怎样才能做到这一点?
解决方案
这将适用于 MySQL。
date_from < '2019-10-05' AND date_to > '2019-10-12'
推荐阅读
- html - Galaxy S7 上的媒体查询
- python - 如果用户没有回答是或否,我如何重复我的迭代
- javascript - 您可能需要适当的加载程序来处理 ReactJS 文件中发生的这种文件类型错误
- php - PHP删除txt行,然后删除行有效但如果删除是最后一行,它不会删除空行
- javascript - 在 chrome 控制台 textarea class="form-control" 中清除文本字段区域
- java - Android:布尔变化的监听器
- python - 删除字符串中的特定项目?
- android - 配方 App 空指针异常 FireBase
- php - PHP从图像中删除黑条
- kotlin - 传递观察者并将 lambda 传递给 skipUntil 方法