Non c'è una funzione built-in per il calcolo dei giorni lavorativi in SQL . Giorni lavorativi sono tipicamente definiti come i cinque giorni in una settimana , esclusi i fine settimana. Tecniche multiple, come looping o cercare le tabelle potrebbero essere utilizzati , ma probabilmente la tecnica più semplice è utilizzando le istruzioni SQL puro . Istruzioni 
 1 
 Creare un nuovo file SQL nel proprio ambiente di sviluppo di SQL preferito 
 2 
 Inserisci il codice SQL : . 
 
 DECLARE @ DateOld datetime , @ DateNew datetime 
 
 SET @ EndDate = '10 -set- 2006 ' - sostituto inizio data 
 
 SET @ StartDate = '12 - Dec- 2006' - conclude il substitue 
 
 SET DATEFIRST 1 
 
 SELEZIONA DateDiff ( giorno , @ EndDate , @ StartDate ) - ( 2 * DateDiff ( settimana , @ EndDate , @ StartDate ) ) - CASO QUANDO DATEPART (giorno della settimana , @ EndDate + @ @ DATEFIRST ) = 1 THEN 1 ELSE 0 END - CASO QUANDO DATEPART (giorno della settimana , @ StartDate + @ @ DATEFIRST ) = 1 THEN 1 ELSE 0 END 
 
 annotare i commenti sulle linee 2 e 3 foto 3 . 
 esegui SQL .