POUR REFORMATER UNE DATE MYSQL RAPIDEMENT

cs_mehdibou Messages postés 365 Date d'inscription vendredi 24 mai 2002 Statut Membre Dernière intervention 18 octobre 2004 - 14 janv. 2003 à 17:42
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008 - 9 févr. 2003 à 12:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/13089-pour-reformater-une-date-mysql-rapidement

cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
9 févr. 2003 à 12:12
ouaip suis d'accord avec ça, plus simple dans une fonction apart. Parce que sinon ça surcharge ta requete mysql. Si en plus elle est déjà dynamique, ça risque d'etre dur à entretenir.

c vrai que c plus court que tout ce qui est proposé ailleurs (avec pleins de substr() )

merci
ronanry Messages postés 190 Date d'inscription lundi 25 novembre 2002 Statut Membre Dernière intervention 22 décembre 2009
14 janv. 2003 à 17:48
ah oui sorry j'ai fait boulette sur le year a la fin...(honte a moi)
bah c surtout une fonction que je me sert un peu partout grace a la fonction list
et pis moi je trouvais ca plus simple d'utiliser une petite fonction apart que d'ecrire la ligne que tu a mis pour le mysql....c t tout
cs_mehdibou Messages postés 365 Date d'inscription vendredi 24 mai 2002 Statut Membre Dernière intervention 18 octobre 2004
14 janv. 2003 à 17:42
Il y a des erreurs :
Function reformat($dat)
{
list( $year, $month, $day, $hour, $minute, $seconde ) = split( '[ /.:-]', $dat );
return "$hour:$minute:$seconde $day/$month/$year";
//ou return "$day/$month/$year $hour:$minute:$seconde";
//pour ceux qui veulent l'heure après la date
}

Sache aussi que tu peux également utiliser la fonction PHP :
date("d/m/Y H:i:s", $dat);

Perso, je formate mes dates dans ma requête MySQL ainsi :
SELECT DATE_FORMAT(mon_timestamp, '%d/%m/%Y %H:%i:%s");
Rejoignez-nous