Maison > base de données > tutoriel mysql > Comment compter les enregistrements créés dans une plage date-heure spécifique dans MySQL ?

Comment compter les enregistrements créés dans une plage date-heure spécifique dans MySQL ?

DDD
Libérer: 2024-11-12 03:19:01
original
985 Les gens l'ont consulté

How to Count Records Created Within a Specific Date-Time Range in MySQL?

Comptage des enregistrements dans une plage date-heure dans MySQL

Problème :

Vous souhaitez déterminer le nombre d'enregistrements créé dans un intervalle date-heure spécifique dans une base de données MySQL.

Exemples de données et Exigences :

Considérez une table avec une colonne nommée « créé » contenant des données datetime. L'objectif est de comptabiliser les enregistrements créés entre "AUJOURD'HUI 4h30" et "CURRENT DATE TIME".

Solution :

Pour y parvenir, vous pouvez utiliser MySQL fonctions intégrées :

Méthode 1 : Utiliser Supérieur à (>) et Inférieur à ou Equal To (<=)

SELECT count(*) FROM `table` 
WHERE created_at > '2023-03-17 04:30:00' AND created_at <= NOW();
Copier après la connexion

Dans cette requête, la clause WHERE filtre les enregistrements dont la date/heure de création est supérieure à l'heure de début spécifiée et inférieure ou égale à la date/heure actuelle.

Méthode 2 : Utiliser ENTRE

SELECT count(*) FROM `table` 
WHERE created_at BETWEEN '2023-03-17 04:30:00' AND NOW();
Copier après la connexion

Le L'opérateur BETWEEN fournit une alternative concise à l'opérateur > et <= opérateurs. Il inclut les deux dates de fin dans la plage spécifiée.

Conseils :

  • Remplacez « 2023-03-17 04:30:00 » et « MAINTENANT ( )' avec les dates et heures de début et de fin souhaitées.
  • Utilisez CURDATE() pour récupérer la date actuelle, et NOW() pour la date/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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal