jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022
-
10 juin 2004 à 01:10
minusmaster
Messages postés1Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention21 octobre 2004
-
21 oct. 2004 à 16:34
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
OverDarck
Messages postés116Date d'inscriptionjeudi 12 juillet 2001StatutMembreDernière intervention23 juin 2005 9 sept. 2004 à 13:58
jonguignolo> bien sur que Mysql accepte tout le format de date pour lui c'est des données...
Mais si tu veut utiliser la fonction de tri de Mysql (qui est un des atous d'une base de donnée) tu dois metre le champ mysql en 'DATE' et ne metre que des dates du format yyyy-mm-jj pour que mysql puisse faire le classement ce qui est logique si on considere yyyymmjj comme un nomre les date se rangent automatiquement en ordre croissant/décroissant ce qui n'est pas possible avec une date au format jj//mm/yyyy sans conversion ou lourd calcul, ce qui dans une db sur la quantitée de données n'est pas des plus intéressant...
J'espere avoir repondu a ta question ++ et bonne prog a ts
cs_windu
Messages postés282Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention19 juillet 2006 14 juin 2004 à 22:18
salu je trouve ca pa mal, mai est-ce que c'est pas plus simpls de creer 3 listes déroulantes: jour, mois, année. Ensuite tu récupère tes var & comme ca tu peux les mettre dans l'ordre que tu veux.
ex $date=$annee."/".$mois."/".jour;
Comme ca tu as juste à inserer $date dans ta BDD! en tout cas, c'est ce que j'ai fait pour 1 script & ca marche très bien.
Voila, si ca peu rendre service?
nina8505
Messages postés1Date d'inscriptiondimanche 11 avril 2004StatutMembreDernière intervention10 juin 2004 10 juin 2004 à 11:11
Sous mysql, j'ai déclaré une variable sous le format date. Elle se présente sous la forme YYYY-mm-dd. Quand l'utilisateur saisie une date (sous la forme: dd/mm/yyyy), je suis obligée de modifier son, format.
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 10 juin 2004 à 01:10
salut nina8505 heu je vomprends po bien à quoi ça sert à dire vrai parceke mysql accepte trés bien : date("d/m/Y");
voila si tu peu rep
sinon c sympa.
++ PhPeteur
21 oct. 2004 à 16:34
function reformate_date($value){
if(ereg("/", $value)) return preg_replace_callback("/(\d+)\/(\d+)\/(\d+)/", create_function('$matches', 'return $matches[3]."-".$matches[2]."-".$matches[1];'), $value);
}
9 sept. 2004 à 13:58
Mais si tu veut utiliser la fonction de tri de Mysql (qui est un des atous d'une base de donnée) tu dois metre le champ mysql en 'DATE' et ne metre que des dates du format yyyy-mm-jj pour que mysql puisse faire le classement ce qui est logique si on considere yyyymmjj comme un nomre les date se rangent automatiquement en ordre croissant/décroissant ce qui n'est pas possible avec une date au format jj//mm/yyyy sans conversion ou lourd calcul, ce qui dans une db sur la quantitée de données n'est pas des plus intéressant...
J'espere avoir repondu a ta question ++ et bonne prog a ts
14 juin 2004 à 22:18
ex $date=$annee."/".$mois."/".jour;
Comme ca tu as juste à inserer $date dans ta BDD! en tout cas, c'est ce que j'ai fait pour 1 script & ca marche très bien.
Voila, si ca peu rendre service?
10 juin 2004 à 11:11
10 juin 2004 à 01:10
voila si tu peu rep
sinon c sympa.
++ PhPeteur