Det finns inte en inbyggd funktion för beräkning av arbetsdagar i SQL . Arbetsdagar är vanligtvis definieras som fem dagar i veckan , inte inklusive helger . Flera tekniker såsom looping eller slå upp tabeller kan användas , men utan tvekan den enklaste tekniken är att använda rena SQL-satser . Instruktioner
1
Skapa en ny SQL- filen med valfri SQL utvecklingsmiljö
2
Ange SQL : .
FÖRKLARA @ DateOld DateTime , @ DateNew datetime
SET @ Slutdatum = '10 - Sep- 2006 " - substitut startdatum
SET @ StartDate = '12 - Dec- 2006" - substitue EndDate
SET DATEFIRST en
SELECT DateDiff (dag, @ EndDate , @ StartDate ) - ( 2 * DateDiff (vecka , @ EndDate , @ StartDate ) ) - MÅL NÄR DatePart (vardag , @ EndDate + @ @ DATEFIRST ) = 1 THEN 1 ELSE 0 END - fallet när DatePart (vardag , @ StartDate + @ @ DATEFIRST ) = 1 THEN 1 ELSE 0 END
notera kommentarerna på linje 2 och 3
3 .
Utför SQL .