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 :

Problème avec la commande select


Sujet :

SQL Oracle

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 240
    Par défaut Problème avec la commande select
    bonjour
    dans ma base j'ai des données de date qui sont ecrites de la façon suivante annéemoisjoursminuteheure (par exemple pour 11 juillet 2008 16h53 ça va etre 200807115316) alors que moi je veux faire un select juste sur la date. comment faire?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Où est le problème ???

    Et pourquoi ne pas stocker une date dans un champ de type date ???

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 240
    Par défaut
    je sais mais c'est pas moi qui ai fait la base de donnée je ne peux que faire des select

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ledawa Voir le message
    moi je veux faire un select juste sur la date.
    Citation Envoyé par ledawa Voir le message
    je ne peux que faire des select
    Euh, il faudrait que tu clarifies tes idées parce que là....

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 240
    Par défaut
    ok au lieu de mettre les données dans un champ DATE elles ont été mises dans un champ CHAR dans le format defini plus haut. maintenant moi je veux faire un select sur ce champ mais juste sur la partie date (20080711)

  6. #6
    Invité
    Invité(e)
    Par défaut
    Ah ben quand tu expliques ce que tu veux, c'est plus limpide !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select substr(Mon_champs , 1, 8) from Ma_table ;
    Ça s'appelle de l'extraction d'une sous-chaîne à partir d'une chaîne :

    http://sheikyerbouti.developpez.com/...e=Chap3#SUBSTR

  7. #7
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 240
    Par défaut
    merci de ton aide ça marche très bien

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Et si tu veux avoir une vraie date et non plus un string :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT to_date(substr(Mon_champs , 1, 8), 'YYYYMMDD') FROM Ma_table ;

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

Discussions similaires

  1. Problème avec la commande sed
    Par JUSTIN Loïc dans le forum Linux
    Réponses: 2
    Dernier message: 05/09/2006, 10h17
  2. Problème avec la commande nice
    Par ShadoX dans le forum Administration système
    Réponses: 2
    Dernier message: 08/08/2006, 18h59
  3. Problème avec la commande revoke sous oracle
    Par merlubreizh dans le forum Oracle
    Réponses: 19
    Dernier message: 28/04/2006, 15h02
  4. [C++] Problème avec la commande "make"
    Par quantik-revolution dans le forum Systèmes de compilation
    Réponses: 6
    Dernier message: 02/04/2006, 18h17
  5. [MySQL] Problème avec un champ selected
    Par Mimisator dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 03/01/2006, 17h01

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