Calculs de jour \ base de Donnee

  • Auteur de la discussion Thore
  • Date de début

Thore

Grand Maître
Salut,

je desir calculer des jours entres deux dates, mais dans ce calcul je desir tenir en compte si c'est un jour férier /week-end
je suppose qu'il y unesollution pour access?
a+ merci
 

zeb

Modérateur
Salut,

Du MSAccess.... mouais.
Tu veux pas utiliser un vrai SGBD plutôt ?
(C'est surtout que je n'ai pas de soluce simple pour Access :/ )

Bon, sinon as-tu une table avec les jours fériés ?
Autre question, quel est le plus grand intervalle possible entre tes deux dates ?

------

Grilled
 

zeb

Modérateur
Sauf que ce n'est pas du SQL ça ? C'est du VB. Et c'est pas-du-jeu :kaola:

En SQL-ORACLE, je l'ai :
SQL:
SELECT SUM(CASE WHEN TO_CHAR(D, 'D') <= 5 THEN 1 
                ELSE 0 END) JOURS_OUVRES
  FROM (SELECT TO_DATE('01.06.2012') + LEVEL - 1 D 
          FROM DUAL 
       CONNECT 
            BY 
         LEVEL <= TO_DATE('30.06.2012') - TO_DATE('01.06.2012') + 1)

Pour (Sybase|MS) SQLServer, la séquence est à trouver dans la table spt_values mais c'est limité à 2047. Bon, si t'es sûr ne de pas avoir plus de 6 ans d'écart entre tes deux dates, ça passe.

 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 131
Messages
6 717 950
Membres
1 586 382
Dernier membre
alejandrooo
Partager cette page
Haut