IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DB2 Discussion :

Extraction de données sur période = Mois précédent


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 16
    Par défaut Extraction de données sur période = Mois précédent
    Bonjour à tous,

    Je reviens vers vous pour vous soumettre un problème que je connais actuellement.
    Dans ma base, j'ai une table des étudiants, avec leur date d'inscription. J'aimerais pouvoir faire une extraction automatique pour tirer la liste des étudiants s'étant inscrits le mois précédent, par exemple en novembre, je tire la liste des étudiants inscrits en octobre. Pour cela, j'ai commencé à développé ce bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT ID_ETD, NOM_ETD, DT_INS
    FROM ETD
    WHERE YEAR(DT_INS) = YEAR(CURRENT_DATE)
    AND MONTH(DT_INS) = MONTH(CURRENT_DATE)
    Je supposais que ce code était correct, mais je me suis rendu compte que si je souhaite faire une extraction en janvier 2009 sur le mois de décembre 2008, mon code était alors faux.

    Je me demande s'il existe un autre moyen que faire une extraction avec un code différent pour le mois de janvier en prenant des valeurs statiques. Je vous remercie d'avance pour votre aide

  2. #2
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 16
    Par défaut
    Re-Bonjour à tous,

    Je pense avoir trouver une solution à mon problème, je la poste ici, car elle pourrait servir à d'autres personnes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SELECT ID_ETD, NOM_ETD, DT_INS
    FROM ETD
    WHERE DT_INS BETWEEN CURRENT_DATE - (DAY (CURRENT_DATE) - 1) DAY - 1 MONTH
    AND CURRENT_DATE - (DAY (CURRENT_DATE)) DAY
     
    *****
    CURRENT_DATE - (DAY (CURRENT_DATE) - 1) DAY - 1 MONTH renvoie "31/10/08" au 24/11/08
    CURRENT_DATE - (DAY (CURRENT_DATE)) DAY renvoie "01/10/08" au 24/11/08
    Je pense que mon code est correct, mais n'hésitez pas à me faire des retours si vous pensez que je me trompe.

    Merci

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    821
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2008
    Messages : 821
    Par défaut
    Salut,

    Euuh, chez mois, la fin du mois précédent :
    current_date - day(Current_date) days
    donne le 31.10.2008 or je trouve bizarre ton résultat

  4. #4
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 16
    Par défaut
    Bonjour,

    Dans mon exemple de code, j'ai inversé les résultats des 2 lignes CURRENT_DATE , en fait, il faut lire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CURRENT_DATE - (DAY (CURRENT_DATE) - 1) DAY - 1 MONTH renvoie "01/10/08" au 24/11/08
    CURRENT_DATE - (DAY (CURRENT_DATE)) DAY renvoie "31/10/08" au 24/11/08
    PS : Je n'édite pas mon premier code pour que le fil de notre conversation soit clair

Discussions similaires

  1. [MDX] filtre sur les mois précédents
    Par phoenix75 dans le forum SSAS
    Réponses: 0
    Dernier message: 16/09/2008, 15h00
  2. Problème d'extraction de données sur DD Toshiba
    Par Valentinik35 dans le forum Composants
    Réponses: 2
    Dernier message: 03/06/2008, 21h10
  3. UserForm + Extraction de données sur nouveau classeur
    Par tpcforever dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/06/2007, 12h17
  4. Réponses: 4
    Dernier message: 12/06/2006, 17h05
  5. Extraction de données sur des fichiers excel
    Par iupgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo