我处于想要将日期范围与另一个日期范围相匹配的情况,可能很简单,但我坚持使用它。如何检查所选日期范围是否在另一个日期范围
下面是表结构
表 - 生命周期
- life_id
- life_start_date
- life_end_date
然后几个记录如下
1 - 07/23/2013 - 07/24/2013
2 - 07/15/2013 - 07/25/2015
3 - 03/10/2013 - 03/10/2014
现在我想按日期范围搜索这些记录,并且想要查看某个生命是否存在于该范围内;例如我想找到2013年8月1日之间的生活 - 2014年1月1日
正如所预期的结果就应该选择生活#2和生活#3
这怎么能与MySQL查询完成?
任何帮助,高度赞赏。
日期是以“VARCHAR”还是“DATE”存储? – hjpotter92
你会在这里找到答案。 http://stackoverflow.com/questions/18395738/find-instructor-free-times-in-mysql-ph/ – Arturs
生命#2和生命#3不在08/01/2013 - 01/01/2014之间.. ...(生命#2在2015年结束!) – NDM