Хорошо, я пытаюсь написать запрос, который говорит, получить текущую дату и сделать ее датой начала.Затем я хочу вернуться на месяц назад от этой текущей даты для EndDate.Можно ли сделать это?Как если бы это было 9-15-2010 в качестве даты начала, могу ли я вернуться на месяц назад к этому 8-15-2010 или это невозможно… что бы вы сделали для 9-20-2010 в качестве начала?дата с каждого месяца имеет разное количество дней в нем?Иначе, если это невозможно, как еще я могу это сделать?Отчет всегда будет выходить 25-го числа месяца, так что есть идеи?Мне нужно переходить с 25 числа месяца назад .... Я могу получить несколько дублирующих записей между месяцами, если это необходимо, но меньше, очевидно, лучше
Сейчас я использую это:
DECLARE @StartDate DATETIME,
@EndDate DATETIME;
SET @StartDate = DATEADD(m,-1,GETDATE());
SET @EndDate = DATEADD(m, 1, @StartDate);
Это работает?
Кроме того, как бы я тогда сказал, что мой AuditInsertTimestamp находится между @Start adn @EndDate?
В настоящее время у меня есть это:
AND cvn.[AuditInsertTimestamp] BETWEEN @StartDate AND @EndDate ;
Этовсе еще даю мне даты вроде 7-26-2010, хотя ....
Спасибо!