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;
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;
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!