2016-04-12 6 views
0

Я хотел бы отменить последние семь дней данных.SQL Server - переменные Диапазон дат

Declare @DateRange Datetime 
Set  @DateRange = DateAdd(DD,-7, GetDate()) 


WHERE CreateDate = @DateRange 

Приведенный выше сценарий не работает. Как правильно создать этот синтаксис и фильтр для данных в моем разделе where?

ответ

1

В настоящее время ваш запрос запрашивает записи, чье создание было ТОЧНО 7 дней назад, ко второму.

Вы хотите запросить все записи SINCE 7 дней назад.

Declare @StartDate Datetime 
Set  @StartDate = DateAdd(DD,-7, GetDate()) 

SELECT ... 
WHERE CreateDate > @StartDate 
Смежные вопросы