Maison >base de données >tutoriel mysql >Comment sélectionner des données dans une plage de dates/heures dans MySQL ?

Comment sélectionner des données dans une plage de dates/heures dans MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-24 15:25:131026parcourir

How to Select Data Within a Date/Time Range in MySQL?

Sélection de données dans une plage de dates/heures dans MySQL

Dans cette demande, l'utilisateur demande de l'aide pour extraire des données dans une plage de dates spécifiée à partir d'une table de base de données contenant une colonne datetime au format d'heure zoulou sur 24 heures. Cependant, la requête fournie ne donne pas de résultats, ce qui soulève la question de savoir s'il est nécessaire d'appliquer le type de données datetime pour les champs « de » et « à » dans la requête.

Pour résoudre le problème, considérez ce qui suit :

La requête que vous avez fournie pour sélectionner les données entre la plage de dates « 11/3/2012 00:00:00 » et « 11/5/2012 23:59:00 » semble être incorrect dans le formatage de la date. Pour MySQL, le format de date préféré est « AAAA-MM-JJ HH:MM:SS ».

Pour remédier à cela, mettez à jour votre requête comme suit :

select * from hockey_stats
where game_date between '2012-03-11 00:00:00' and '2012-05-11 23:59:00'
order by game_date desc;

Cette requête révisée devrait vous fournir les résultats souhaités, en supposant que les données de votre table de base de données sont valides et dans la plage de dates spécifiée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn