Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/09/2007, 13h55   #1
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
Par défaut fonctions sur les dates : nb.jours.ouvres

Bonjour à tous.

J'aimerais savoir s'il y a une fonction qui permets de connaitre le nombre de jour ouvré dans un mois. Faut il la developper? Ou quelqu'un l'a t'il deja fait?


Cordialement
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 14h05   #2
Débutant
 
Avatar de afrodje
 
Homme Jérémy
Développeur Web
Inscription : octobre 2006
Messages : 1 094
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 1 094
Points : 614
Points : 614
J'ai fais un truc du genre.
Je mettais le week end en rouge.
Donc suffi de soustraire le nombre de jour dans le mois
Code :
1
2
3
4
5
6
7
8
9
10
11
$mois_chiffre=array('Janvier'=>1,'Fevrier'=>2,'Mars'=>3,'Avril'=>4,'Mai'=>5,'Juin'=>6,'Juillet'=>7,'Aout'=>8,'Septembre'=>9,'Octobre'=>10,'Novembre'=>11,'Decembre'=>12);
$nombres_jours_mois = date("t",mktime(0, 0, 0, $mois, 1, $annee));
 
FOR ($i=1;$i<=$nombres_jours_mois;$i++)
 
                {
 
                                    IF (date("w",mktime(0,0,0,$mois_chiffre[$mois],$i,$annee))==0 || date("w", mktime(0,0,0,$mois_chiffre[$mois],$i,$annee))==6)
                                       $compteur = $compteur + 1;
                }
$nombre_jour_ouvré = $nombres_jours_mois - $compteur;
Voila, a peu pres, le code.
__________________
Évènements dans le 06?
www.sortir06.com
afrodje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 14h06   #3
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
désolé c'est du pur sql92 que j'ai besoin. C'est dans le cadre de l'utilisation dans une procedure stocké.
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 14h09   #4
Débutant
 
Avatar de afrodje
 
Homme Jérémy
Développeur Web
Inscription : octobre 2006
Messages : 1 094
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 1 094
Points : 614
Points : 614
Désolé je croyais que c'était dans le forum "PHP"
__________________
Évènements dans le 06?
www.sortir06.com
afrodje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 15h02   #5
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
Merci pour l'algo par contre je vais voir si je peux aller une prcedure à partir d'un autre.
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h42.


 
 
 
 
Partenaires

Hébergement Web