Расчет дней до исключения выходных (с понедельника по пятницу) в SQL Server

Как рассчитать количество рабочих дней между двумя датами из таблицы (от 1-й строки до конца) в SQL Server 2008?

Я пробовал что-то подобное, но это не работает

DECLARE @StartDate as DATETIME, @EndDate as DATETIME

Select @StartDate = date2 from testtable ;
select @EndDate = date1 from testtable ;

SELECT
   (DATEDIFF(dd, @StartDate, @EndDate) + 1)
  -(DATEDIFF(wk, @StartDate, @EndDate) * 2)
  -(CASE WHEN DATENAME(dw, @StartDate) = 'Sunday' THEN 1 ELSE 0 END)
  -(CASE WHEN DATENAME(dw, @EndDate) = 'Saturday' THEN 1 ELSE 0 END)

Ответы на вопрос(5)

Ваш ответ на вопрос