我有一个允许用户生成报告的 php 脚本,他们可以选择 3 个日期范围。IE
2012-01-01 to 2012-01-31
AND
2011-01-01 to 2011-01-31
AND
2010-01-01 to 2010-01-31
但是当我进行查询时,在某个日期范围之间没有记录,查询不会返回任何值。
这是我的查询:
SELECT DealerName WHERE InterviewDate >= "2012/01/01 " AND InterviewDate <= " 2012/03/31"
AND InterviewDate >= "2012/07/01 " AND InterviewDate <= " 2012/09/31"
我需要一个查询,如果在其中一个日期范围中找到数据,则无论后续日期范围中是否没有数据,它都会返回数据。
数据被汇总到一个表格中,其中相同的数据可能出现在多个日期。
例如:
dealerName 1 2012-01-01
dealerName 1 2012-02-31
dealerName 2 2012-03-01
dealerName 1 2012-06-01
dealerName 1 2012-06-31
所以如果我想查询 2012-01-01 和 2012-02-31 AND 2012-06-01 AND 2012-06-31 之间的数据。我意识到 1 个日期范围可以包含所有这些范围,但用户可能希望排除这两个日期范围之间的数据。