Как исключить выходные дни и получить дату начала и дату окончания

Нужна помощь с датой начала и датой окончания, которые НЕ будут включать субботу и воскресенье.

Например, если я запущу свой запрос в понедельник, мои даты начала и окончания будут следующими:

1 = 20 июля 2 = 21 июля

будние дни

Я пробовал это в своем предложении Where и получаю результаты. Но не из диапазона дат начала и окончания, который мне нужен:

((DATEPART(dw, [date_field]) + @@DATEFIRST) % 7) NOT IN (0, 1)

Но возникли проблемы с кодированием StartDT (1) и EndDT (2), как показано на моем снимке экрана.


person jr7138    schedule 24.07.2020    source источник


Ответы (1)


Пытаться:

WHERE [date_field] BETWEEN [start_date] AND [end_date]
AND DATEPART(dw, [date_field]) NOT IN (6, 7)
person Jon    schedule 24.07.2020