У меня есть запрос, в котором я вычисляю общее количество дней между двумя днями, включая дату начала и окончания, по следующему запросу SQL. Если дата окончания не равна нулю, то дата окончания считается текущей датой.
Этот запрос выполняет свою работу. Но я не хочу считать субботу и воскресенье. Возможны государственные праздники в Великобритании. (Я могу сделать это, если смогу понять логику для суббот и воскресений)
SELECT DateDiff(day,DateADD(day,-1,StartDate),ISNULL(EndDate,getDate()))numberOfDays
FROM <mytable>
Как мне считать только дни недели между двумя датами?
Спасибо