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

Comment utiliser la fonction DATE pour obtenir la partie date d'une valeur de date dans MySQL

WBOY
Libérer: 2023-07-12 13:16:39
original
1548 Les gens l'ont consulté

MySQL est un système de gestion de bases de données relationnelles couramment utilisé, qui offre une multitude de fonctions pour la manipulation et le traitement des données. Dans le processus de développement réel, il est souvent nécessaire d'obtenir la partie date à partir d'une colonne de type date afin d'effectuer des opérations telles que l'analyse des données, les statistiques et les calculs. Cet article explique comment utiliser la fonction DATE de MySQL pour obtenir la partie date d'une valeur de date.

Dans MySQL, la fonction DATE peut être utilisée pour extraire la partie date d'une colonne de type date. La syntaxe de la fonction DATE est la suivante :

DATE(date)
Copier après la connexion

Parmi eux, le paramètre date est une valeur de date ou une expression de date. La fonction DATE renverra la partie date du paramètre date sous forme de valeur de type Date.

Ce qui suit est un exemple spécifique, en supposant qu'il existe une table nommée commandes, qui comporte une colonne nommée order_date, qui stocke les informations de date de la commande. Nous voulons obtenir la date faisant partie de la date de commande, ce qui peut être obtenu en utilisant la fonction DATE.

Tout d'abord, nous devons créer un tableau de commandes et y insérer des données. Vous pouvez utiliser l'instruction SQL suivante pour effectuer les opérations associées :

CREATE TABLE orders (
  id INT PRIMARY KEY AUTO_INCREMENT,
  order_date DATE,
  order_amount DECIMAL(10, 2)
);

INSERT INTO orders (order_date, order_amount) VALUES
  ('2022-01-01', 100.00),
  ('2022-02-01', 150.00),
  ('2022-03-05', 200.00),
  ('2022-04-10', 300.00);
Copier après la connexion

L'instruction SQL ci-dessus crée une table nommée commandes et y insère quatre données de commande. Chaque donnée de commande comprend la date de la commande (order_date) et le montant de la commande (order_amount). .

Ensuite, nous utilisons la fonction DATE pour obtenir la date faisant partie de la date de commande. Vous pouvez utiliser l'instruction SQL suivante pour effectuer les opérations associées :

SELECT id, DATE(order_date) AS order_date FROM orders;
Copier après la connexion

L'instruction SQL ci-dessus utilise l'instruction SELECT pour interroger les colonnes id et order_date dans la table des commandes, et utilise la fonction DATE pour extraire la partie date de la colonne order_date et nommez-le order_date.

Exécutez l'instruction SQL ci-dessus et vous obtiendrez les résultats suivants :

+----+------------+
| id | order_date |
+----+------------+
|  1 | 2022-01-01 |
|  2 | 2022-02-01 |
|  3 | 2022-03-05 |
|  4 | 2022-04-10 |
+----+------------+
Copier après la connexion

Vous pouvez voir que dans les résultats obtenus, la valeur de la colonne order_date a été tronquée dans la partie date, et la partie heure est automatiquement définie sur 0 .

Dans l'exemple ci-dessus, nous avons utilisé la fonction DATE pour extraire la partie date et la renvoyer sous forme de nouvelle colonne. En plus des méthodes ci-dessus, nous pouvons également utiliser la fonction DATE directement dans la condition WHERE ou ailleurs pour calculer et comparer les dates.

Par exemple, nous pouvons utiliser l'instruction SQL suivante pour interroger les commandes dont la date de commande est supérieure ou égale au 1er février 2022 (inclus) :

SELECT * FROM orders WHERE DATE(order_date) >= '2022-02-01';
Copier après la connexion

En exécutant l'instruction SQL ci-dessus, vous obtiendrez les résultats suivants :

+----+------------+---------------+
| id | order_date | order_amount  |
+----+------------+---------------+
|  2 | 2022-02-01 |         150.00 |
|  3 | 2022-03-05 |         200.00 |
|  4 | 2022-04-10 |         300.00 |
+----+------------+---------------+
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons la fonction DATE pour comparer la colonne order_date et filtrer les commandes dont les dates de commande sont supérieures ou égales à la date spécifiée.

En résumé, la fonction DATE de MySQL offre un moyen pratique d'obtenir la partie date d'une valeur de date. Que vous effectuiez des opérations d'analyse de données, de statistiques ou de comparaison de dates, vous pouvez utiliser la fonction DATE pour obtenir rapidement et précisément la partie date et la traiter en conséquence.

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