Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come calcolare Giorni Lavorativi in SQL

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 .

 

Programmazione © www.354353.com