Maison > base de données > tutoriel mysql > Pourquoi ne puis-je pas sélectionner des données dans une plage de dates/heures dans MySQL ?

Pourquoi ne puis-je pas sélectionner des données dans une plage de dates/heures dans MySQL ?

Susan Sarandon
Libérer: 2024-12-01 00:54:10
original
557 Les gens l'ont consulté

Why Can't I Select Data Within a Date/Time Range in MySQL?

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

Requête :

Lors de la tentative pour récupérer des données dans une plage de dates spécifiée à l'aide de l'opérateur MySQL between, il est crucial de garantir le format correct des valeurs fourni.

Exemple :

Considérez la requête suivante :

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

Malgré la présence de données dans la plage de temps spécifiée, la requête ne renvoie aucun résultat . En effet, les valeurs des champs « de » et « à » ne sont pas au format date/heure correct.

Solution :

Pour résoudre ce problème, la date Le format doit être mis à jour 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;
Copier après la connexion

En spécifiant les dates au format AAAA-MM-JJ, la requête sélectionnera avec précision les données qui se situe 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