Bonjour,
Je souhaite compter le nombre de Samedi entre deux dates. Quel est le code ? Merci
Bonjour,
Je souhaite compter le nombre de Samedi entre deux dates. Quel est le code ? Merci
Tu peux nous donner encore moins d'infos histoire que l'on ne puisse vraiment pas t'aider ?![]()
Indique ton SGBD, sa version, etc. bref tout ce qui est demandé dans les règles du forum et on en reparle.
Access 2003
Une table avec les champs suivants : N° Client - Date Montage - Date Démontage
Je souhaite connaitre le nombre de samedi entre les deux dates. Evidemment, la date de montage et de démontage peut intervenir n'importe quel jour de la semaine
Merci
Je peux te proposer une solution avec des UDF mais étant donné les "spécificités" de ton SGBD je suis certain qu'elle ne pourra pas s'appliquer
Conclusion : si tu peux changer ton SGBD pour oracle ou interbase alors je peux te filer un coup de pouce sinon demande à un modérateur de déplacer ton sujet vers le forum Access où tu auras certainement plus de réponses.
Sans rentrer dans les détails du langage ACCESS, il est possible de décrire un calcul simple :
Hypothèse : le jour de la semaine est numéroté de 1 pour le lundi à 7 pour le dimanche. Dans le cas d'une autre codification, il faudra faire des aménagements bien sur. Pas beaucoup testé, mais tu peux essayer quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Nombre de Samedis = FLOOR(DateFin - (DateDébut - MOD(JourSemaine, 7)) / 7)
Une possibilité classique et performante est d'ajouter à votre modèle de données une table des dates comme décrit dans l'article suivant :
http://sqlpro.developpez.com/cours/gestiontemps/
Dès lors la, plupart des calculs de date deviennent triviaux.
Dans votre cas un simple COUNT fera l'affaire.
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager