Maison >base de données >tutoriel mysql >Comment obtenir le nombre d'enregistrements entre deux dates-heures dans MySQL ?

Comment obtenir le nombre d'enregistrements entre deux dates-heures dans MySQL ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-15 20:27:02479parcourir

How to Get Record Count Between Two Date-Times in MySQL?

Obtenir le nombre d'enregistrements entre deux dates-heures dans MySQL

Dans une base de données MySQL, récupérer le nombre d'enregistrements dont les dates de création se situent dans une plage date-heure spécifiée peut être atteint en utilisant diverses méthodes. Une approche courante utilise les instructions de comparaison dans la clause WHERE. Supposons que vous ayez une table avec une colonne « créée » de type de données datetime et que vous souhaitiez compter les enregistrements créés entre « 4 h 30 AUJOURD'HUI » et « HEURE DATE CURRENT ».

Pour ce faire, vous pouvez utilisez la requête suivante :

SELECT count(*) FROM `table` 
WHERE 
    created_at > '2023-03-08 04:30:00' AND created_at <= '2023-03-08 07:42:50';

Dans cette requête, « 2023-03-08 04:30:00 » représente la limite inférieure, tandis que « 2023-03-08 07:42:50 » représente la limite supérieure de la plage date-heure. Vous pouvez ajuster ces valeurs selon vos besoins.

Vous pouvez également utiliser l'opérateur BETWEEN dans votre clause WHERE, comme indiqué ci-dessous :

SELECT count(*) FROM `table` 
WHERE 
    created_at BETWEEN '2023-03-08 04:30:00' AND '2023-03-08 07:42:50';

Dans ce cas, l'opérateur BETWEEN garantit que seuls les enregistrements dont les dates de création se situent dans la plage spécifiée sont inclus dans le décompte.

Pour obtenir dynamiquement la date et l'heure actuelles pour les limites inférieure et supérieure de votre plage, vous pouvez utiliser CURDATE() et NOW de MySQL () fonctions. Voici un exemple :

SELECT count(*) FROM `table` 
WHERE 
    created_at > CURDATE() AND created_at < NOW();

Cette requête comptera les enregistrements créés entre la date d'aujourd'hui et l'heure actuelle.

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