Obliczanie dni do wyłączenia weekendów (od poniedziałku do piątku) w SQL Server
Jak obliczyć liczbę dni roboczych między dwiema datami z tabeli (od pierwszego wiersza do końca) w SQL Server 2008?
Próbowałem czegoś takiego, ale to nie działa
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)