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

MS SQL Server Discussion :

Format de la date avec ODBC


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 35
    Par défaut Format de la date avec ODBC
    (re) Bonjour,

    après plusieurs recherche infructueuse , je sollicite votre aide.

    Ma base de donné contient des dates , qui sont sont affiché sous forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DD/MM/YYYY (ex : 23/05/2012 )
    -> format français , donc parfait . le problème c'est que un écho de ce champs avec odbc_result($id,$num) me renvoie une date sous la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    YYYY-DD-MM HH:MM:SS:MMM (ex : 2012-05-23 00:00:00.000 )
    Ce format est le odbc 130, je veux forcer le formatage de l'affichage en français .

    les astuces que je trouve sur le net regle le probleme pour sql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select CONVERT(VARCHAR(50), CONVERT(datetime, [colonne de la date] , 120), 103)
    je pense que ça sera du php , mais bon on sait jamais

  2. #2
    Membre émérite Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Par défaut
    Bonjour,

    Vous n'utilisez pas le bon code de style. D'aprsè la MSDN, le style 120 correspond au format suivant : yyyy-mm-dd hh:mi:ss(24h), or vous voulez le format dd/mm/yyyy qui correspond au style 103.

    Il faut donc faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CONVERT(datetime, [colonne de la date] , 103)
    cf http://msdn.microsoft.com/fr-fr/library/ms187928.aspx

    Cordialement,

    Arkhena

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 35
    Par défaut
    bonjour,
    merci pour votre reponse , mais comme vous pouvez le remarquer , le format 120 etait transitoire.

    j'ai reussi finalement a resoudre le probleme , ca relevait plutot du php que de l'sql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $new_date = date('d/m/Y', strtotime(odbc_result($rs,1)));

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

Discussions similaires

  1. format d'une date avec mysqladmin
    Par phpines dans le forum MySQL
    Réponses: 2
    Dernier message: 16/03/2009, 10h00
  2. Problème de date avec ODBC et Hyperfile
    Par f.morgan3 dans le forum C#
    Réponses: 3
    Dernier message: 06/11/2008, 09h03
  3. [VB6]Aide pour mettre format date avec inputbox
    Par Geliwy77 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 28/01/2006, 20h13
  4. ODBC Foxpro format chaine en date
    Par chnew dans le forum Langage SQL
    Réponses: 5
    Dernier message: 07/09/2005, 15h58
  5. Problème avec les paramètres date BDE/ODBC Oracle/XP Pro
    Par Bloon dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/10/2004, 10h09

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