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

PHP & Base de données Discussion :

Date changer de format [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Par défaut Date changer de format
    bonjour,

    J'ai une requête qui insère une date de type: 2011-01-09 19:11:29
    or je souhaiterais avoir un format: Jan 09 2011 19:11:29

    voici ma requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $req = "INSERT  INTO radcheck (id, username, attribute, op, value) 
                VALUES ( '', '$customer->email', 'Expiration', ':=','$currentDate') " ;
    Comment je dois procéder pour avoir le format voulu svp?

    merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le format dans la base n'a aucun interêt à changer.
    C'est lors d'un SELECT qui tu dois définir ton format de sortie avec DATE_FORMAT()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Par défaut
    merci mais pourrais tu détailler un peu car je ne suis pas vraiment devloppeur en php

    La variable $currentDate est défini un peu plus haut de manière:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $currentDate = date('Y-m-d H:i:s');
    Je n'arrive pas à trouver comment la modifier pour quel me sorte le format voulu...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ton format est le bon est c'est ainsi que doivent etre inserées les dates dans mysql.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Par défaut
    oui ok mais j'ai besoin d'insérer dans une table la date actuelle au format Jan 09 2011

  6. #6
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Par défaut
    la solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $currentDate = date('M d Y H:i:s');
    Trouvé ici: http://www.plus2net.com/php_tutorial...ate_format.php

    merci

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je te le repete mais ce que tu fais est un erreur.
    Il faut utiliser les champs date de mysql pour stocker des dates, ils sont la pour ça.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Par défaut
    oui, mais dans ce cas précis je ne peux pas faire autrement, car je dois stocker autre choses dans ce champ, comme par exemple, mot de passe ou le nombre de secondes.

  9. #9
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pourquoi mettre deux choses dans la même colonne ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  10. #10
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Par défaut
    re,

    Je travaille avec freeradius qui lui utilise plusieurs modules, exemple:

    Un module pour identifier utilisateur,
    Un autre pour gérer son abonnement

    Les deux modules interagissent avec la même table et les mêmes champs. Voilà ce que ca donnerais dans notre exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    id username attribute op value
     
    1 sabotage MD5 password := mot_de_passe
    2 sabotage Expiration := Jan 14 2011

  11. #11
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    c'est au moment de insertion ou de l'affichage qui faut modifier ton format, mais surtout pas direct dans ta base

+ 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. [Dates] Changer le format de français vers anglophone
    Par marty499 dans le forum Langage
    Réponses: 1
    Dernier message: 09/06/2008, 16h10
  3. [Dates] changer le format d'une date.
    Par maraly dans le forum Langage
    Réponses: 3
    Dernier message: 24/01/2007, 16h17
  4. Changer le format de date en dd/mm/yy
    Par polianita dans le forum Access
    Réponses: 6
    Dernier message: 21/08/2006, 14h26
  5. commant changer le format d'une date?
    Par tribaleur dans le forum ASP
    Réponses: 5
    Dernier message: 02/06/2006, 07h55

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