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

 MySQL Discussion :

confusion entre deux requêtes


Sujet :

MySQL

  1. #1
    Membre très actif
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Par défaut confusion entre deux requêtes
    Bonjour
    j'ai cette requête qui permet d'afficher le nombre des linges de logs pour un jour pour l'insérer a la table cache qui va être afficher dans la courbe message par jour

    première requête

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select CONCAT('chart_mpd_',DATE_FORMAT(NOW() - INTERVAL 1 DAY, '%Y-%m-%d_%a')), SUM(counter), NOW()
       FROM logs 
      WHERE lo BETWEEN DATE_SUB(CONCAT(CURDATE(), ' 00:00:00'), INTERVAL 1 DAY) AND DATE_SUB(CONCAT(CURDATE(), ' 23:59:59'), INTERVAL 1 DAY);
    j'ai comme résulta
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    +-------------------------------------------------------------------------+--------------+---------------------+
    | CONCAT('chart_mpd_',DATE_FORMAT(NOW() - INTERVAL 1 DAY, '%Y-%m-%d_%a')) | SUM(counter) | NOW()               |
    +-------------------------------------------------------------------------+--------------+---------------------+
    | chart_mpd_2013-02-24_Sun                                                |         NULL | 2013-02-25 11:21:54 |
    la deuxième requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select CONCAT('chart_mpd_',DATE_FORMAT(NOW() - INTERVAL 1 DAY, '%Y-%m-%d_%a')), SUM(counter), NOW()
       FROM logs 
      WHERE lo BETWEEN DATE_SUB(CONCAT(CURDATE(), ' 00:00:00'), INTERVAL 1 DAY) AND DATE_SUB(CONCAT(CURDATE(), ' 23:59:59'), INTERVAL 0 DAY);
    j'ai comme résulta
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    +-------------------------------------------------------------------------+--------------+---------------------+
    | CONCAT('chart_mpd_',DATE_FORMAT(NOW() - INTERVAL 1 DAY, '%Y-%m-%d_%a')) | SUM(counter) | NOW()               |
    +-------------------------------------------------------------------------+--------------+---------------------+
    | chart_mpd_2013-02-24_Sun                                                |       215120 | 2013-02-25 11:22:00 |
    +-------------------------------------------------------------------------+--------------+---------------------+


    prière m'aidez la quelle je peux choisir
    merci d'avance

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 952
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 952
    Par défaut
    Que donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select count(*)
      FROM logs 
     WHERE lo BETWEEN DATE_SUB(CONCAT(CURDATE(), ' 00:00:00'), INTERVAL 1 DAY) AND DATE_SUB(CONCAT(CURDATE(), ' 23:59:59'), INTERVAL 1 DAY);

  3. #3
    Membre très actif
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Par défaut
    Citation Envoyé par skuatamad Voir le message
    Que donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select count(*)
      FROM logs 
     WHERE lo BETWEEN DATE_SUB(CONCAT(CURDATE(), ' 00:00:00'), INTERVAL 1 DAY) AND DATE_SUB(CONCAT(CURDATE(), ' 23:59:59'), INTERVAL 1 DAY);
    la résultat
    +----------+
    | count(*) |
    +----------+
    | 0 |
    +----------+
    1 row in set (0.00 sec)

    je pense à cause de la commande truncate lancer dans une tâche cron que j'ai crée pour vider à chaque nuit la table logs

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

Discussions similaires

  1. Différence entre deux "requêtes"
    Par zaventem dans le forum Développement
    Réponses: 3
    Dernier message: 16/03/2009, 12h01
  2. confusion entre deux web.xml
    Par skanderb dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 01/12/2008, 22h50
  3. [Requête]Problèmes de nombre d'enregistrements entre deux requêtes
    Par Paul Gasser dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 23/03/2007, 12h20
  4. Addition entre deux requêtes
    Par tazmania dans le forum Langage SQL
    Réponses: 4
    Dernier message: 17/10/2006, 17h17
  5. Différence entre deux requêtes
    Par viny dans le forum Langage SQL
    Réponses: 7
    Dernier message: 03/10/2006, 16h28

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