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 et SQL. Discussion :

convertir une chaine de caractères en date


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 6
    Par défaut convertir une chaine de caractères en date
    Comment convertir une chaine de caractères en date ?


    ex : dans mon champ, les dates sont au format TEXTE inversé (aaaammjj) et je veux les convertir en format Date et en jj/mm/aaaa

    Exemple :

    J'ai une chaine de caractères : 20080917
    je veux obtenir une date au format suivant : 17/09/2008

    Quelle expression faut il rédiger dans ma requête ?

    Merci beaucoup de votre aide

  2. #2
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    salut et bienvenu rico78280,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cdate(right("20080917",2)&"/"&mid("20080917",5,2)&"/"&left("20080917",4))
    cf tuto sur DVP...

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 6
    Par défaut merci
    En fait j'ai modifié comme suit et cela marche à merveille :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cdate(Droite([date_fin];2)&"/"& ExtracChaîne([date_fin];5;2)&"/"&Gauche([date_fin];4))
    Merci beaucoup, ce forum est tout simplement génial !!!!

  4. #4
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 6
    Par défaut
    J'ai juste un petit problème.

    Quand le champ n'est pas renseigné, la requête renvoit "erreur" ?
    comment faire ?

    merci encore

  5. #5
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    deux possibilités:
    iif(isnull(...);...;...)
    ou nz(...,...)

    je te laisse chercher un peu: c'est la meilleur façon de retenir. ;p
    ps: c'est du sql...

  6. #6
    Membre à l'essai
    Inscrit en
    Septembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 6
    Par défaut
    Je n'arrive pas a intégrer le nz dans ma formule ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nz([date_fin]);     cdate(Droite([date_fin];2)&"/"& ExtracChaîne([date_fin];5;2)&"/"&Gauche([date_fin];4))
    help

Discussions similaires

  1. [2012] Convertir une chaine de caractére en date
    Par RymaMed dans le forum SSIS
    Réponses: 2
    Dernier message: 16/04/2014, 07h30
  2. [SQL-Server] SQL Server: convertir une chaine de caractères en date
    Par Louisa2005 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 16/09/2013, 10h25
  3. Réponses: 12
    Dernier message: 10/08/2011, 18h06
  4. Réponses: 6
    Dernier message: 14/06/2006, 15h27
  5. [XSL] Convertir une chaine de caractère
    Par bahet dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 11/04/2006, 10h24

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