Maison > base de données > tutoriel mysql > le corps du texte

Comment obtenir des données en une journée dans MySQL

PHPz
Libérer: 2023-04-21 13:49:52
original
4039 Les gens l'ont consulté

MySQL est un système de gestion de bases de données relationnelles open source largement utilisé dans le développement Web. Dans le processus de développement quotidien, nous avons souvent besoin d'obtenir des informations dans la base de données via des requêtes. Pour certaines situations où vous devez interroger des données dans la journée, MySQL propose diverses méthodes de requête pour atteindre cet objectif.

Ci-dessous, nous présenterons quelques instructions de requête MySQL couramment utilisées pour obtenir des données en une journée.

  1. Interroger des données à une date spécifiée

En utilisant les fonctions de date de MySQL, telles que la fonction DATE() et la fonction NOW(), vous pouvez interroger des données à une date spécifiée. Par exemple, si nous voulons interroger toutes les données du 20 février 2022, nous pouvons utiliser l'instruction suivante :

SELECT * FROM table_name WHERE DATE(date_column) = '2022-02-20';
Copier après la connexion

Parmi elles, table_name représente le nom de la table et date_column représente le nom du champ de date qui doit être interrogé. Cette instruction renverra toutes les données correspondant à la date spécifiée.

  1. Interroger les données du jour en cours

Si vous devez interroger les données du jour en cours, vous pouvez utiliser la fonction CURDATE() de MySQL. Cette fonction renverra la date du jour puis la comparera au champ de la requête souhaitée. Par exemple, pour interroger toutes les données du jour en cours, vous pouvez utiliser l'instruction suivante :

SELECT * FROM table_name WHERE DATE(date_column) = CURDATE();
Copier après la connexion

Cela renverra toutes les données correspondant à la date d'aujourd'hui.

  1. Interroger les données d'hier

De même, si vous devez interroger les données d'hier, vous pouvez utiliser la fonction DATE_SUB() et la fonction CURDATE() de MySQL. La fonction DATE_SUB() peut être utilisée pour réduire une période de temps, par exemple en supprimant un jour (INTERVAL 1 DAY). Vous pouvez donc soustraire un jour de la fonction CURDATE() pour obtenir la date d'hier, puis la comparer au champ que vous souhaitez interroger. Par exemple, pour interroger toutes les données d'hier, vous pouvez utiliser l'instruction suivante :

SELECT * FROM table_name WHERE DATE(date_column) = DATE_SUB(CURDATE(), INTERVAL 1 DAY);
Copier après la connexion

Cela renverra toutes les données correspondant à la date d'hier.

  1. Interroger les données des dernières 24 heures

Si vous devez interroger les données des dernières 24 heures, vous pouvez utiliser la fonction DATE_SUB() et le mot-clé INTERVAL de MySQL. La fonction DATE_SUB() peut être utilisée pour soustraire une période de temps, par exemple supprimer un jour. Le mot-clé INTERVAL peut être utilisé pour spécifier le type d'intervalle de temps, tel que HOUR, MINUTE ou SECOND. Par conséquent, vous pouvez soustraire 24 heures (INTERVAL 24 HOUR) de la fonction DATE_SUB() pour obtenir la date des dernières 24 heures, puis la comparer avec le champ que vous souhaitez interroger. Par exemple, pour interroger toutes les données des dernières 24 heures, vous pouvez utiliser l'instruction suivante :

SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(NOW(), INTERVAL 24 HOUR) AND NOW();
Copier après la connexion

Ici, nous utilisons le mot-clé BETWEEN pour sélectionner toutes les données dans la plage de dates de date_column. La fonction NOW() est utilisée pour obtenir la date et l'heure actuelles.

Résumé

Grâce aux quatre méthodes de requête ci-dessus, nous pouvons interroger efficacement les données en une journée dans la base de données MySQL. Il est important de noter que s’il n’y a pas de champ de date explicite dans la conception de la base de données, ces requêtes peuvent nécessiter davantage de travail et de calculs.

En plus des méthodes de requête ci-dessus, MySQL dispose de nombreuses autres fonctions et opérations qui peuvent être utilisées pour gérer et exploiter la base de données. La maîtrise de ces fonctionnalités peut non seulement augmenter l’efficacité du développement, mais également améliorer les performances et la sécurité du système.

Enfin, il est recommandé d'utiliser autant que possible la documentation officielle et le manuel de référence de MySQL pour obtenir les informations les plus récentes et les plus complètes. Dans le même temps, vous pouvez également rejoindre des communautés et des forums liés à MySQL pour communiquer et partager des expériences avec d'autres développeurs.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal