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

SQL Oracle Discussion :

Probleme de Date


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 282
    Par défaut Probleme de Date
    Bonjour,

    j'ai créer la requete suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT Count (NUHOAC)
      , daexac
    FROM ACC 
    WHERE DAEXAC > TO_DATE('01012012', 'ddmmyyyy')
    AND DAEXAC < TO_DATE('01012013', 'ddmmyyyy')
    GROUP BY  NUHOAC
      , DAEXAC
    Le problème c'est que j'obtients plusieurs par date car je dois prendre en compte l'heure.

    Voila le résultat:

    8 01/01/12
    3 01/01/12
    6 01/01/12
    2 01/01/12
    4 01/01/12
    3 01/01/12
    2 01/01/12
    2 01/01/12
    2 01/01/12
    4 01/01/12
    2 01/01/12

    Comme vous pouvez le voir j'ai plusieurs lignes pour le 01/01/2012 et non ceci
    38 01/01/2012
    10 02/01/2012
    15 03/01/2012
    ...

    Comment dois je m'y prendre?

    Merci

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Il faut arrondir votre date au jour et corriger votre GROUP BY qui est faux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      SELECT trunc(DAEXAC, 'dd') as DAEXAC
           , count(NUHOAC)       as nb_NUHOAC
        FROM ACC 
       WHERE DAEXAC >= date '2012-01-01'
         AND DAEXAC <  date '2013-01-01'
    GROUP BY trunc(DAEXAC, 'dd')
    ORDER BY trunc(DAEXAC, 'dd') asc;
    À noter que le paramètre 'dd' de la fonction trunc est celui par défaut pour les dates : il n'est pas obligatoire.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 282
    Par défaut
    Merci beaucoup.

    Cela Marche.

    Bonne journée

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

Discussions similaires

  1. problemes de dates SQL PARADOX
    Par igs dans le forum Paradox
    Réponses: 5
    Dernier message: 05/07/2004, 18h35
  2. Problème de date
    Par rh0D'm@n dans le forum Modules
    Réponses: 3
    Dernier message: 11/05/2004, 15h16
  3. Probleme de date
    Par poufouille dans le forum Bases de données
    Réponses: 4
    Dernier message: 19/03/2004, 14h19
  4. probleme de date (toujours et encore des dates)
    Par Yannesco dans le forum SQL
    Réponses: 3
    Dernier message: 02/02/2004, 19h04
  5. Probleme de date
    Par danuz dans le forum XMLRAD
    Réponses: 3
    Dernier message: 24/09/2003, 15h57

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