我有一个允许用户生成报告的php脚本,他们可以选择3个日期范围。 即3个日期范围之间的Mysql查询
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"
我需要一个查询,如果它是在日期范围1发现,无论是否有后续的日期范围内没有数据,将返回的数据。
将数据汇总到一张表格中,可以在同一个数据上显示多个日期。
例如:
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年2月31日和2012-06-01与2012年6月31日之间查询数据。我意识到1个日期范围可能包含所有这些范围,但用户可能希望在这两个日期范围之间排除数据。
您以错误进行查询。 – 2013-02-11 07:03:52
@HamletHakobyan手指快速换脑,错过了FROM子句:)谢谢! – hank 2013-02-11 07:05:24
将数据汇总到一个表格中,记录可能出现在多个日期中。 – user1882752 2013-02-11 07:11:41