Maison > Article > base de données > données de requête de temps mysql
MySQL est un système de gestion de bases de données relationnelles largement utilisé qui prend en charge un large éventail de requêtes de données, y compris les requêtes temporelles. Dans MySQL, les requêtes de données temporelles sont une opération très courante, en particulier lorsque les données de séries chronologiques doivent être analysées et traitées.
Cet article présentera en détail comment effectuer des requêtes temporelles dans la base de données MySQL et vous guidera étape par étape pour acquérir les connaissances pertinentes sur les requêtes temporelles MySQL.
1. Types d'heure dans MySQL
Il existe de nombreux types d'heure dans MySQL, notamment DATE, DATETIME, TIMESTAMP et TIME. Leur explication et leur utilisation spécifiques sont les suivantes :
Le type DATE est utilisé pour stocker les dates au format AAAA-MM- DD. Par exemple, le 4 juin 1989 peut être représenté par « 1989-06-04 ». Ce type ne comporte pas d'heure, donc les heures, les minutes et les secondes ne peuvent pas être stockées.
DATETIME type est utilisé pour stocker la date et l'heure au format AAAA-MM-JJ HH:MM:SS. Par exemple, 15:10:15 le 4 juin 1989 peut être exprimé par « 1989-06-04 15:10:15 ».
TIMESTAMP type représente le nombre de secondes depuis 0h00 (Greenwich Mean Time) le 1er janvier 1970, le format est 'AAAA-MM-JJ HH:MM:SS'. Contrairement à DATETIME, le type TIMESTAMP ne stocke que quelques secondes, la plage horaire est donc limitée.
TIME type est utilisé pour stocker l'heure au format HH:MM:SS. Par exemple, 15:10:15 peut être exprimé par « 15:10:15 ».
2. Opérations de base de la requête temporelle MySQL
La requête temporelle dans MySQL nécessite l'utilisation de la clause WHERE Cette clause a une variété d'opérateurs disponibles. :
=L'opérateur est utilisé pour comparer les dates, les heures, les horodatages, etc. Par exemple :
SELECT * FROM table_name WHERE date_column = '2022-01-01';
etLes opérateurs
et < sont utilisés pour comparer les valeurs de date ou d'heure. Par exemple :
SELECT * FROM table_name WHERE date_column > '2022-01-01';
SELECT * FROM table_name WHERE date_column IN ('2022-01-01', '2022-01-31');
LIKE opérateurSELECT * FROM table_name WHERE date_column LIKE '2022-%';
3. La fonction de requête temporelle MySQL
MySQL fournit également Fonctions pouvant être utilisées pour l'interrogation et le traitement du temps. Voici quelques fonctions couramment utilisées :
NOW(), fonctionSELECT NOW();
YEAR() la fonctionSELECT YEAR('2022-01-01');
MONTH() functionDAY() fonction
TIME() function
#🎜 🎜 La fonction #TIME() renvoie l'heure une partie du temps. Par exemple :
Hypothèse Nous avons une table appelée « ventes » qui enregistre les informations sur les ventes, et une colonne appelée « sale_time » qui enregistre la durée des ventes. Maintenant, nous voulons interroger les données de ventes en janvier 2022, nous pouvons utiliser le code suivant :
SELECT * FROM sales WHERE YEAR(sale_time) = 2022 et MOIS(sale_time) = 1;
#🎜 🎜#Supposons que nous souhaitions interroger les données de ventes en janvier et février 2022, nous pouvons utiliser le code suivant : SELECT * FROM sales WHERE YEAR(sale_time) = 2022 et MOIS(sale_time) IN (1, 2); Supposons que nous souhaitions interroger les données de ventes du 1er janvier 2022 au 31 janvier 2022, nous pouvons utiliser le code suivant : SELECT * FROM sales WHERE sale_time BETWEEN '2022-01-01' AND '2022-01-31';Le code ci-dessus illustre certaines opérations de base de la requête temporelle MySQL. En fonction des besoins réels, vous pouvez utiliser différents opérateurs et fonctions pour implémenter des requêtes temporelles complexes. 5. ConclusionLa requête temporelle MySQL est une compétence indispensable dans le domaine des bases de données relationnelles. Cet article présente les types d'heure, les opérations et fonctions de base de MySQL, et fournit quelques exemples pratiques, dans l'espoir de vous aider à mieux apprendre et comprendre les connaissances pertinentes sur les requêtes temporelles MySQL. Comprendre et maîtriser ces compétences vous rendra plus compétent et plus efficace dans l'analyse et l'interrogation de données.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!