Добавить интервал к дате, пока не будет сегодня запрос сервера sql

Мне нужно запросить таблицу, чтобы получить все строки, где поле даты + любое количество 7-дневных интервалов сегодня, дата будет только в прошлом и может быть любое количество дней в прошлом.

Например, если сегодня 2014-06-27 и у нас есть таблица ниже:

Table A
------------------
ID    | Date
------------------
1     | 2014-06-13
------------------
2     | 2014-06-14
------------------
3     | 2014-05-30
------------------

Строки 1 и 3 должны быть возвращены, но строка 2 не должна быть возвращена, потому что 2014-06-14 + 2 x 7 day intervals = 2014-06-28 после сегодняшнего дня.


person Colin    schedule 27.06.2014    source источник
comment
Итак, по сути, вы просто ищете даты, которые приходятся на тот же день недели, что и Today?   -  person user2338816    schedule 27.06.2014


Ответы (1)


Попробуй это

  Select * 
    from A
    where datediff(dd,date,getdate())% 7 = 0 
person Azar    schedule 27.06.2014