[MySQL] Dates à la Françaises

Résolu
Aquel Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   -  
Aquel Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde,

Voilà, j'aurais aimé savoir si quelqu'un sait comment classer des dates au format français JJ/MM/AAAA de façon chronologique.
Je doit bien évidement les affichers en français.

Est -il possible de le faire directement dans ma requête SQL ou dois-je les convertir en Anglais avant.

A noter que les champs dates sont au format "texte" et non "date".

voilà si quelqu'un à une idée meilleur que celle qu'on eu les français de dire les dates à l'envers :)

Merci
A voir également:

1 réponse

Serge_La Messages postés 407 Date d'inscription   Statut Membre Dernière intervention   47
 
Drôle de question. Tu ne peux pas comparer les nombres? Classer les années, puis les mois, puis les jours?
0
Aquel Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   10
 
En fait, je ne veux utiliser qu'un champs text (question de rapidité pour la saisie: beaucoup de dates à rentrer, mais vraiment beaucoup :)).

Bref, j'aurais voulu trouver un script (Javascript ou ASP JScipt) qui permette par exemple de prendre la chaine JJ/MM/AAAA et la mettre dans l'autre sens dans la base de donnée: AAAA/MM/JJ pour par la suite pouvoir les afficher chronologiquement.
0
Serge_La Messages postés 407 Date d'inscription   Statut Membre Dernière intervention   47 > Aquel Messages postés 199 Date d'inscription   Statut Membre Dernière intervention  
 
Ben oui.
Beaucoup de site que j'ai vu mettent un "dropdown box", i.e. une sélection pour chacunes des entrées. Ça évite les erreurs de format. Javascript peut les prendre en charge et les mettre dans l'ordre que tu veux.

En texte seulement, tu devras vérifier que le format entré est correct. Plus de travail.

Serge.
0
Aquel Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   10 > Aquel Messages postés 199 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Serge,

Je viens de faire des recherches sur ce composant que je ne connaissais pas. J'ai vu po mal de trucs différents mais ce que j'en ai tiré, c'est que ce sont des listes déroulantes, une pour la date, une pour le mois et une pour l'année.
C'est justement ça que je veux éviter (imaginez le pauvre stagiaire qui en rentrant des milliers de dates doit à chaque fois dévelloper 3 listes déroulante pour chacune). Je ne veux pas avoir un suicide sur la conscience lol.

J'ai déjà le script qui vérifi que le format rentré est correct mais ça ne résoud pas mon problème de conversion de chaine.

Merci pour ton aide !
0
ZRash Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   4 > Aquel Messages postés 199 Date d'inscription   Statut Membre Dernière intervention  
 
Salut,

utilise une fonction php ou javascript qui traite les chaines de caractères ou alors insère les dates dans un champ de type texte et lorsque tu dois les afficher, c'est là que tu fais un traitement en lisant la chaine et faire le tri par rapport à ca.
La première est la plus simple.
Encore plus simple: tu insère 3 champs texte dans ton formulaire
champjour, champmois, champannee avec des maxlength de 2 et 4 et tu insère dans la db la chaine 'champannee/champmois/champjour".
Pour l'encodage il suffit de taper la touche tabulation pour passer sur le champ suivant et l'encodage reste rapide et pas besoin de taper des slashs.

A+.
0
Serge_La Messages postés 407 Date d'inscription   Statut Membre Dernière intervention   47 > Aquel Messages postés 199 Date d'inscription   Statut Membre Dernière intervention  
 
Hé oui. ZRash a une bonne solution.
Tu pourrais aussi intégrer le code pour changer l'ordre dans celui qui vérifie le format de date. Mais la solution de ZRash est encore plus simple.
: )
0