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
Libérer: 2024-11-15 20:27:02
original
477 Les gens l'ont consulté

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';
Copier après la connexion

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';
Copier après la connexion

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();
Copier après la connexion

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!

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