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.
|