Мне нужно вернуть записи, в которых есть дата старше 30 дней, но меньше 90 дней. поэтому, если кто-то купил что-то либо 31 день назад, либо 89 дней назад, мне нужно вернуть эти строки, игнорируя последние 30 дней и все, что находится за пределами 90 дней.
Между старше 30 дней и менее 90 дней
comment
Взгляните здесь stackoverflow.com/questions/5939954/. Возможно, что вы хотите.
- person Christos   schedule 11.09.2013
Ответы (1)
WHERE DateCol < DATEADD(dd, DATEDIFF(dd, 0, DATEADD(dd,-30, GetDate())), 0)
AND DateCol > DATEADD(dd, DATEDIFF(dd, 0, DATEADD(dd,-90, GetDate())), 0)
DATEADD-DATEDIFF
усекает временную часть , так что 30 дней назад означает полночь 30 дней назад.
person
Tim Schmelter
schedule
11.09.2013