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 Proc�dural MySQL Discussion :

Comment changer le format d'un TIME dans EasyPHP


Sujet :

SQL Proc�dural MySQL

  1. #1
    Membre confirm�
    Inscrit en
    Octobre 2006
    Messages
    162
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 162
    Par d�faut Comment changer le format d'un TIME dans EasyPHP
    Bonjour � tous,

    J'utilise la base de donn�e MySQL fournie avec EasyPHP, donc j'administre ma base via la console d'administration web de PhPMyAdmin.

    J'ai une table avec un champ TIME. Je r�cup�re des valeurs au format 00:00:00 alors que j'aimerai les r�cup�rer au format 00:00 (sans les secondes).
    Comment faut-il faire pour modifier le format du champ ?

    (Je sais qu'il faut sp�cifier HH:MM quelquepart, mais je ne sais pas o�)

    Je vous remercie

    Ben

  2. #2
    Membre chevronn�
    Inscrit en
    Septembre 2006
    Messages
    685
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par d�faut
    C'est � la s�lection que tu dois formater selon tes crit�res.

    Code sql : S�lectionner tout - Visualiser dans une fen�tre � part
    SELECT TIME_FORMAT(champ_time, '%Hh%i');
    => fonctions dates et heures

  3. #3
    Membre confirm�
    Inscrit en
    Octobre 2006
    Messages
    162
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 162
    Par d�faut
    Ok,

    J'ai donc mis cette ligne de code dans mon fichier, mais ce la ne fonctionne pas.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    SELECT *, TIME_FORMAT('heure','%H') FROM m12 WHERE semaine = " . date("W") ;
    Dans cette ligne, je r�cup�re la ligne de la table qui correspond � mon WHERE.
    Le champ 'heure' est de type TIME, mais je r�cup�re toujours une valeur de type 00:00:00 alors que je voudrais juste r�cup�rer 00, ou 00:00.

    Pourquoi cela ne fonctionne toujours pas ?

    Merci

    Ben

  4. #4
    Membre chevronn�
    Inscrit en
    Septembre 2006
    Messages
    685
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par d�faut
    Il ne faut pas mettre de quotes autour du nom de ton champ.

    Code sql : S�lectionner tout - Visualiser dans une fen�tre � part
    SELECT *, HOUR(heure) FROM m12 WHERE semaine = " . date("W") ;

  5. #5
    Membre confirm�
    Inscrit en
    Octobre 2006
    Messages
    162
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 162
    Par d�faut
    Cela ne fonctionne toujours pas.

    Voici ce que j'ai mis comme code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
        $req_m12 = "SELECT *, TIME_FORMAT(heure,'%H') FROM m12 WHERE semaine = " . date("W") ;
        $res_m12 = mysql_query($req_m12);
        $inf_m12 = mysql_fetch_array($res_m12);
        echo $inf_m12["heure"] ;

    Je r�cup�re toujours une valeur avec ce format : 00:00:00.
    'heure' est le nom de mon champ de type TIME.

  6. #6
    Membre chevronn�
    Inscrit en
    Septembre 2006
    Messages
    685
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par d�faut
    Il faut mettre un alias.

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    $req_m12 = "SELECT *, HOUR(heure) AS hr 
    FROM m12 WHERE semaine = " . date("W") ;
     
        $res_m12 = mysql_query($req_m12);
        $inf_m12 = mysql_fetch_array($res_m12);
        echo $inf_m12["hr"] ;

  7. #7
    Membre confirm�
    Inscrit en
    Octobre 2006
    Messages
    162
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 162
    Par d�faut
    Ok, nickel, �a fonctionne.

    Merci beaucoup de ton aide Xunil.

    Au plaisir d'avoir de nouveau recours � ton aide.

    Bon week-end

    Ben

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Comment changer le format de DATE dans Oracle
    Par khanfir dans le forum Oracle
    R�ponses: 3
    Dernier message: 20/04/2010, 19h55
  2. [T-SQL] comment changer le format de l'ouput ?
    Par jm.alfonsi dans le forum Adaptive Server Enterprise
    R�ponses: 3
    Dernier message: 05/03/2007, 11h05
  3. Comment changer l'ordre d'affichage Bibtex dans un fichier Latex
    Par kimoto dans le forum Bibliographies - Index - Glossaires
    R�ponses: 3
    Dernier message: 26/01/2007, 12h07
  4. R�ponses: 7
    Dernier message: 13/11/2006, 12h12
  5. [VBA-E]changer le format d'une cellule dans un spreadsheet
    Par delamarque dans le forum Macros et VBA Excel
    R�ponses: 14
    Dernier message: 13/02/2006, 11h12

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