Berechnung von Tagen bis zum Ausschluss von Wochenenden (Montag bis Freitag) in SQL Server
Wie kann ich die Anzahl der Arbeitstage zwischen zwei Daten aus der Tabelle (von der ersten Zeile bis zum Ende) in SQL Server 2008 berechnen?
Ich habe so etwas versucht, aber es funktioniert nicht
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)