Maison >base de données >tutoriel mysql >Comment sélectionner et compter les données MySQL dans une plage de dates spécifique ?

Comment sélectionner et compter les données MySQL dans une plage de dates spécifique ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-29 02:15:13538parcourir

How to Select and Count MySQL Data Within a Specific Date Range?

Sélection de données MySQL entre deux dates

La sélection d'une plage de données dans une table MySQL en fonction des dates peut être réalisée à l'aide de l'opérateur BETWEEN. Voyons comment récupérer des données à partir d'une plage de dates spécifique.

Pour une plage allant du 1er janvier 2009 à la date actuelle, utilisez la requête suivante :

select * from table_name where datetime_column BETWEEN '01/01/2009' and curdate()

Si vous avez l'intention pour inclure également la date actuelle, vous pouvez utiliser les opérateurs Supérieur à ou Égal à (>=) et Inférieur à ou Égal à (<=) à la place :

select * from table_name where datetime_column >= '01/01/2009' and datetime_column <= curdate()</p>
<p><strong>Compte des données quotidiennes</strong></p>
<p>Pour compter ou agréger les données quotidiennes, vous pouvez combiner l'opérateur BETWEEN avec la fonction COUNT(). Par exemple, pour obtenir un décompte quotidien à partir du 1er janvier 2009, utilisez cette requête :</p>
<pre class="brush:php;toolbar:false">select count(*) from table_name where datetime_column BETWEEN '01/01/2009' and DATE_ADD('01/01/2009', INTERVAL 1 DAY)

Remplacez l'exemple de date « 01/01/2009 » par la date de début souhaitée. Cette requête fournira un décompte pour chaque jour dans la plage 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