Как я могу получить записи в SQL Server 2005. Ввод будет днем недели. Результатом должны быть все записи за эту неделю до этой даты. Например, если я даю среду, я должен получить все записи с понедельника до среды той недели.Получить записи за неделю до указанной даты
Я пробовал это, чтобы получить все записи за определенную неделю, когда в качестве входного дня указан день недели. Но я хочу записи до данного дня с понедельника.
where RD.Date > DATEADD(dd, -(DATEPART(dw, @Date)-1), @Date) and RD.Date < DATEADD(dd, 7-(DATEPART(dw, @Date)), @Date)
Благодарим за помощь заранее!
Он возвращает 3 в зависимости от настройки 'DATEFIRST', не абсолютное значение – Lamak
@Lamak: Спасибо. Соответственно отредактировал мой ответ. –