J'ai un champ dans ma base de données qui stocke le datetime qu'un élément a été ajouté à la base de données. Si je veux trier les articles dans l'ordre chronologique inverse je m'attendrais à ce que faire ORDER by date_added DESC
ferait l'affaire. Mais cela ne semble pas fonctionner. J'ai également essayé ORDER by UNIX_TIMESTAMP(date_added)
mais ceci n'a pas encore trié les résultats comme je m'attendrais. J'ai également un champ d'auto-incrémentation que je peux utiliser pour trier les éléments, donc je vais l'utiliser, mais je suis curieux de savoir pourquoi ORDER by datetime
ne se comportait pas comme prévu.mysql ORDER BY champ de type datetime ne pas trier comme prévu
des idées?
la requête ressemble à:
SELECT file_name, date_added
FROM table WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date_added
ORDER BY date_added DESC
De quel type est votre 'date_added' terrain? –
À quoi ressemble la requête? – Thierry
Pouvez-vous publier la requête exacte que vous utilisez et le résultat? –