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 :

Extraction de données incohérente ?


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 618
    Par défaut Extraction de données incohérente ?
    Bonjour,

    Je souhaite extraire des données d'une table d'une base de données stockée sur Oracle 11g en réalisant un filtre sur un champ de type date.

    Les données extraites ne sont pas les mêmes lorsque je mets dans le filtre de ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    to_char(wp.creation_date,'DD/MM/YY') in ('14/01/13','15/01/13')
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    wp.creation_date >= to_date('14/01/13','DD/MM/YY')
    and wp.creation_date <= to_date('15/01/13','DD/MM/YY')
    Je souhaite utiliser la deuxième requête mais qu'elle me restitue les mêmes données.

    Je ne vois pas où se situe le problème.

    Merci d'avance.

    Julien.

  2. #2
    Membre Expert
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Par défaut
    Le problème est causé par la partie "heure" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    wp.creation_date >= to_date('14/01/13','DD/MM/YY')
    AND wp.creation_date < to_date('16/01/13','DD/MM/YY')

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 618
    Par défaut
    Comment changer ma requête pour conserver une telle plage de date ?

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    Comme ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    trunc(wp.creation_date) between to_date('14/01/13','DD/MM/YY') and to_date('15/01/13','DD/MM/YY')
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  5. #5
    Membre Expert
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Par défaut
    Citation Envoyé par juju05 Voir le message
    Comment changer ma requête pour conserver une telle plage de date ?
    Comme je l'ai indiqué : en rajoutant 1 jour et une inégalité stricte à la borne supérieure.
    Une date inférieure ou égale au 15 janvier (quelle que soit l'heure) c'est une date strictement inférieure au 16 janvier à minuit.

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

Discussions similaires

  1. [VBA Excel] Extraction de données
    Par tpv72 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/09/2005, 21h49
  2. Extraction de données depuis fichier .NDX ...
    Par Olif_C dans le forum WinDev
    Réponses: 4
    Dernier message: 30/08/2005, 11h57
  3. [debutant] extraction de données
    Par tibpower dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 02/08/2004, 14h33
  4. 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