Maison >base de données >tutoriel mysql >Comment sélectionner des données dans une plage de dates/heures dans 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!