Format de date sous Mysql

dragonfire59 Messages postés 179 Statut Membre -  
dragonfire59 Messages postés 179 Statut Membre -
Bonjour,
Ayant créer une bdd sous mysql, j'ai des champs de type date au format 0000-00-00 par défaut, je voudrais metre ce format au 00-00-0000, j'ignore comment faire, quelqu'un a une solution svp ?


6 réponses

Utilisateur anonyme
 
Bonjour

Tu peux utiliser la fonction DATE_FORMAT :
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-format
SELECT DATE_FORMAT(champdate,'%d-%m-%Y') FROM matable
0
dragonfire59 Messages postés 179 Statut Membre
 
j'ai éxécuté cette requête dans mysql, ça fonctionne cependant mes dates dont toujours au format américain :(
0
Utilisateur anonyme
 
Cette requête ne prétend pas du tout changer le format des données dans la base. Mysql stocke les dates sous une certaine forme et il n'existe pas de moyen de la changer à ma connaissance. Et tout le monde s'en passe très bien, tu dois pouvoir t'en passer aussi.
Cette requête sert juste à mettre la date sous la forme qui te convient quand tu relis les données. Car ce qui compte, c'est bien ce que tu récupères, pas la façon dont mysql l'enregistre en interne, non ?
0
dragonfire59 Messages postés 179 Statut Membre
 
Exact oui mais cette requête je l'éxécute dans mon formulaire PHP alors ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Tu n'exécutes pas cette requête telle quelle, elle ne te sert très probablement à rien. C'est juste un exemple pour te montrer l'existence et l'utilisation de la fonction mysql DATE_FORMAT. Toi seul sais où tu en as besoin.
0
dragonfire59 Messages postés 179 Statut Membre
 
Merci beaucoup en tous cas, problème résolu !
0