我處於想要將日期範圍與另一個日期範圍相匹配的情況,可能很簡單,但我堅持使用它。如何檢查所選日期範圍是否在另一個日期範圍
下面是表結構
表 - 生命週期
- 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