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

Requêtes MySQL Discussion :

Afficher les enregistrements du mois courant


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut Afficher les enregistrements du mois courant
    Bonjour

    je veux afficher Afficher les enregistrements d'une table mais seulement de mois courant , voila la syntaxe mais ne s'affiche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    "SELECT b.qnt AS som,d.nam, a.date
     
    								FROM lignes a, lignes_qnt b, products d, distrebutors e
    								WHERE a.id_line = b.id_line
    								AND b.id_pro = d.id_pro
    								AND e.id_dis = a.id_dist
    								AND MONTH(a.date) =  MONTH(CURRENT_DATE());
    								GROUP BY d.id_pro"
    merci

  2. #2
    Membre extrêmement actif Avatar de ddoumeche
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Octobre 2007
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Singapour

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 711
    Par défaut
    Le between est plus rapide que l'application d'une fonction sur chaque enregistrement (et en espérant que date fasse partie d'un index) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    and date between '2013-07-01 00:00:00' AND '2013-07-31 23:59:59'
    En outre ton MONTH(a.date) = MONTH(CURRENT_DATE()); est faux car il ne prend pas en compte l'année.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut
    merci ddoumeche pour la reponse
    mais je vois que votre requete ne sera pas tres pratique parceque on dois modifier chaque mois la requete manuelement , vous faites
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AND date BETWEEN '2013-07-01 00:00:00' AND '2013-07-31 23:59:59'
    alors quand ca sera aout .. je reviens de nouveau a ma requete pour faire les modifications !!!!! ?

    je veux que l'application m'affiche les enregistrements de mois courant , certainement y'a un moyen .

    merci

  4. #4
    Membre extrêmement actif Avatar de ddoumeche
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Octobre 2007
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Singapour

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 711
    Par défaut
    Mais 90% des requêtes faites au seins d'une application utilisent des paramètres.

    Si tu veux le mois courant, il suffit de perfectionner ce que tu avais déja commencé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    AND MONTH(a.date) =  MONTH(CURRENT_DATE())
    AND YEAR(a.date) = YEAR(CURRENT_DATE());

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. afficher tous les enregistrement du mois courant
    Par toxicoakatox dans le forum Bases de données
    Réponses: 15
    Dernier message: 08/07/2009, 18h05
  2. Affichez les enregistrements du mois en cours ?
    Par dunbar dans le forum Requêtes
    Réponses: 6
    Dernier message: 18/08/2006, 22h35
  3. [MySQL] afficher les enregistrements apres 24h
    Par arti2004 dans le forum Requêtes
    Réponses: 1
    Dernier message: 11/06/2006, 15h16
  4. Afficher les enregistrements si le count() vaut 0
    Par j14z dans le forum Requêtes
    Réponses: 7
    Dernier message: 06/04/2004, 09h51
  5. Affichez les enregistrements du mois en cours ?
    Par Koala-Prog dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/08/2003, 15h14

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