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

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

Linda Hamilton
Libérer: 2024-11-25 14:39:11
original
900 Les gens l'ont consulté

How to Query Data within a Date/Time Range in MySQL?

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

Lorsque vous essayez de récupérer des données dans une plage de temps spécifique dans MySQL, vous pouvez rencontrer problèmes si votre colonne de date est au format heure zoulou de 24 heures. La requête utilisée, illustrée ci-dessous, n'a renvoyé aucun résultat :

select * from hockey_stats
where game_date between '11/3/2012 00:00:00' and '11/5/2012 23:59:00'
order by game_date desc;
Copier après la connexion

En effet, MySQL exige que les dates soient dans un format spécifique, à savoir AAAA-MM-JJ HH:MM:SS. Pour résoudre ce problème, vous devez mettre à jour le format de date dans votre requête :

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;
Copier après la connexion

En utilisant le format correct, la requête récupérera désormais avec précision les données dans la plage de date/heure 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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal