Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
Исходные данные: имеется табличка вида дата (содержит дату), признак рабочего\выходного дня (bool).
Мне необходимо посчитать количество рабочих дней между двумя датами. Причём интервал может быть любой: год, месяц, неделя, 1 день. Главная особенность это то, что между двумя рядом стоящими датами находится один день.
Пробовал создавать запросы с помощью BETWEEN, но он выводит 2 дня между соседними (вместо одного по условию задачи). Вычет 1 дня не помогает естественно)) Т.к. итервал может быть между выходными днями, рабочим днём и выходным.
DATEDIFF не умеет считать рабочие дни. Просто выводит разницу.
Буду рад, если поможете с решением или натолкнёте на мысль.
Спасибо за внимание.
Неактивен