Желая вернуть данные с 1 августа 2018 года до 5 дней сегодня - PullRequest
0 голосов
/ 04 октября 2018

В моем запросе есть следующая строка кода:

AND dateadd(dd,0,datediff(dd,0,tr.STARTDATE)) BETWEEN GETDATE()-10 AND
    CONVERT(char(10), GETDATE()+5, 126)#(lf)-- 

Вместо того, чтобы возвращать последние 10 дней и следующие 5, я хочу изменить запрос, чтобы вернуть данные с 1 августа2018 до 5 дней после сегодняшнего дня ...

Заранее спасибо .. Извините, я очень плохо знаком с SQL.

1 Ответ

0 голосов
/ 04 октября 2018

Попробуйте эту логику:

WHERE tr.STARTDATE >= '2018-08-01' AND
      tr.STARTDATE < DATEADD(day, 6, CAST(GETDATE() AS DATE))

Это предложение WHERE будет соответствовать всем записям, где STARTDATE происходит в полночь 1 августа 2018 года или в течение 5 дней или более от текущей даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...