Skip to content
Menu
Valdev
  • Articles
  • A propos / CV
  • Contact
Valdev
30/03/201524/12/2020

[MySQL] Convertir une date « YYYYMMDD » en date « YY/MM/DD »

Si, pour une raison ou pour une autre, vous vous retrouvez avec une base MySQL dont les dates sont sous un format tout collé / pas beau façon « AnnéeMoisJour » (par exemple « 20150320 ») il est possible de les convertir en date « classique » au moyen de la fonction MySQL « date_format ».

Si vous souhaitez ressortir cette date « proprement » (pour un export Excel, un traitement PHP etc.) voilà ce que vous pouvez faire :

Exemple : 20150320 (20 Mars 2015) => 20/03/2015

SELECT date_format(str_to_date(table.champ_date, '%Y%m%d'),'%d/%m/%Y') AS 'date bien formatée' FROM table

Exemple : 201503201250 (20 Mars 2015 à 12h50) => 20-03-2015 à 12:50

SELECT date_format(str_to_date(table.champ_date, '%Y%m%d%H%i'),'%d-%m-%Y à %H:%i') AS 'date bien formatée avec les heures' FROM table

Laisser un commentaire Annuler la réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

©2021 Valdev | Powered by WordPress and Superb Themes!