如果我有这样的表结构:
ProductCode Date
Foo 4/1/2012
Foo 4/2/2012
Foo 4/3/2012
Foo 4/6/2012
Foo 4/7/2012
Foo 4/8/2012
Foo 4/9/2012
Foo 4/10/2012
Foo 4/15/2012
Foo 4/16/2012
Foo 4/17/2012
有没有办法查询给定的日期范围ProductCode
和Date
(假设范围必须是连续的)?换句话说,对于这个表,Foo 存在于 3 个日期范围内4/1-4/3
:4/6-4/10
; 并且4/15-4/17
我正在寻找给定日期的日期范围。
请注意,没有Foo
日期的4/4
、4/5
、4/11
、4/12
和。4/13
4/14
示例:
ProductCode=Foo, Date=4/2
将返回4/1-4/3
,因为条目是连续的。
ProductCode=Foo, Date=4/4
将不返回任何内容
ProductCode=Foo, Date=4/7
,4/6-4/10
因为条目是连续的。
ProductCode=Foo, Date=4/12
不会返回任何东西
等。