Der er ikke en indbygget funktion til beregning hverdage i SQL. Hverdage er typisk defineret som de fem dage i en uge , undtagen weekender. Flere teknikker såsom looping eller slå tabeller kunne bruges , men nok den mest enkle teknik er at bruge rene SQL-sætninger . Instruktioner
1
Opret en ny SQL-fil på dit foretrukne SQL udviklingsmiljø
2
Indtast SQL : .
DECLARE @ DateOld datetime , @ DateNew datetime
SET @ EndDate = '10 -Sep- 2006 " - erstatning startdato
SET @ StartDate = '12 -Dec- 2006" - substitue EndDate
SET DATEFIRST 1
SELECT DateDiff (dag, @ EndDate @ StartDate ) - (2 * DateDiff ( uge @ EndDate @ StartDate )) - CASE NÅR DATEPART (ugedag , @ EndDate + @ @ DATEFIRST ) = 1 derefter 1 ELSE 0 END - SAG NÅR DATEPART (ugedag , @ StartDate + @ @ DATEFIRST ) = 1 THEN 1 ELSE 0 END
bemærke kommentarerne på linie 2 og 3
3. .
Udfør SQL.