Trier et afficher les dates par ordre (mysql)

Fermé
muntu - 12 mai 2012 à 19:26
 muntu - 12 mai 2012 à 21:45
Bonjour,


J'ai une une base de données mysql (php) contenant des dates au format jj/mm/aaaa. J'aimerai les afficher par ordre croissant.

Seulement mon champ est déclaré char car il m'a été imposé d'utiliser le format jj/mm/aaaa. Puis que mysql utilise le format aaaa-mm-jj pour difinir les champs date.

Est ce quelqu'un veut bien m'aider s'il vous plait ?

Merci pour votre aide !!!

2 réponses

J'ai vu qu'il était peut être possible avec cette commande :

INSERT INTO useless_table (id, date_added) VALUES( 1, STR_TO_DATE('03/08/2009', '%m/%d/%Y'));

mais il me dit : ecriture impossible car j'ai mis or die();

Au fait j'ai un champ date_naissance au format jj/mm/aaaa. Est il possible de l'enregistrer dans un champs date ?

Merci d'avance !

SVP c'est vraiment urgent sauvez moi la vie svp !!!
0
J'ai trouvé la moitié de la solution. au fait j'ai enregistré ma date dans ma table au format normal : aaaa-mm-jj. Quand l'utilisateur s'enregistre il tape jj/mm/aaaa dans le champ. mais avant d'enregistrer je transforme le format en faisant : $newDate=date('Y-m-d',strtotime($_POST['datenaissance']));

Maitenant en affichant j'aimerai faire le contraire, c'est à dire en affichant au format jj/mm/aaaa.

C'est vraiment urgent là ! aidez moi,
0