Il n'y a pas une fonction intégrée pour le calcul de jours ouvrables dans SQL. Les jours ouvrables sont généralement définis comme les cinq jours par semaine , sans compter les week-ends . De multiples techniques comme la boucle ou des tables de consultation pourraient être utilisées, mais sans doute la technique la plus simple est d'utiliser des instructions SQL pures. Instructions
1
Créer un nouveau fichier SQL dans votre environnement de développement SQL préféré
2
Entrez le code SQL : .
DECLARE @ DateOld datetime , @ DateNew datetime
SET @ EndDate = '10 -Sep -2006 '- substitut date de début
SET @ StartDate = '12 -Dec-2006 ' - substitue enddate
SET DATEFIRST 1
SELECT DATEDIFF (jour, @ EndDate , @ DateDébut ) - (2 * DATEDIFF (semaine , @ EndDate , @ DateDébut ) ) - le cas de DATEPART ( jour de la semaine , @ EndDate + @ @ DATEFIRST ) = 1 then 1 else 0 END - le cas de DATEPART ( jour de la semaine , @ @ @ + DateDébut DATEFIRST ) = 1 THEN 1 ELSE 0 End of
notant les commentaires sur les lignes 2 et 3
3.
Exécuter le SQL.