-
Order By date,heure
Bonjour à tous,
je souhaite faire une requête sur ma base afin d'afficher le résultat d'un trie suivant deux critères "date" et heure(format TIME)", voici la méthode que j'ai suivi:
Code:
$req=mysql_query("SELECT action_trans FROM liste_action WHERE Nano= ". $list['Nano'] . " ORDER BY STR_TO_DATE(date_a,'%d/%m/%Y'),'heure'") or die("Connexion impossible");
ça marche lorsqu'on a une seule "action_trans" le dernier jour, cependant quand il y a plusieurs, ça affiche la première "action_trans" au lieu de la dernière de la journée, ce qui montre que le problème vient du trie suivant la clé "heure".
pouvez-vous m'aider s.v.p.
merci d'avance
-
Pourquoi tu n'utilises pas un champ DATETIME ?
-
Si c'est une question de sens :
Code:
ORDER BY [COLUMN] [ASC | DESC]
Par défaut tu es en "ASC" (ascendant), si tu veux inverser il faut se mettre en "DESC" (descendant).
Dans ton cas "DESC" te retournera les action_trans de la plus récente à la plus vieille.