Nombre de jours ouvrés SQL Transact

Fermé
doudoune_ Messages postés 1 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 5 août 2008 - 5 août 2008 à 11:19
pastoi2008 Messages postés 7 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 5 janvier 2009 - 9 déc. 2008 à 14:34
Bonjour,

Je cherche actuellement à faire un script qui décompte le nombre de jours ouvrés entre 2 dates (en excluant donc les week-ends et les jours fériés). Je dois faire ce script en Transact SQL, que je ne connais pas du tout. En revanche je connais un peu le SQL.

Quelqu'un a-t-il une idée ou a-t-il déjà fait ça ?

Merci à tous !!!!

2 réponses

pastoi2008 Messages postés 7 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 5 janvier 2009 8
9 déc. 2008 à 14:34
Pour ceux que cela intéresse voici un petit script pour calculer le nombre de jours ouvrés :

--jours ouvres d'un mois donné
SET @NBJOURSSEMAINE = (DATEDIFF(dd,@MOIS_PREM_JOUR,@MOIS_DER_JOUR)/7)*5
select @NBJOURSFERIES = count(JOUR_FERIE.JFE_DATE) from JOUR_FERIE where month(JOUR_FERIE.JFE_DATE)=month(@TEMPS_DATE)
SET @TEMPS_JOUROUVRE = @NBJOURSSEMAINE-@NBJOURSFERIES

pastoi
5
pastoi2008 Messages postés 7 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 5 janvier 2009 8
8 déc. 2008 à 14:53
Bonjour,

Je suis à la recherche du même script SQL TRANSACT que toi calculant le Nombre de jours ouvrés.
As tu trouvé une solution?
Merci,
Pastoi
3