Maison  >  Article  >  base de données  >  Comment obtenir l'année d'une date en utilisant la fonction ANNÉE dans MySQL

Comment obtenir l'année d'une date en utilisant la fonction ANNÉE dans MySQL

WBOY
WBOYoriginal
2023-07-12 15:06:091776parcourir

Comment utiliser la fonction ANNÉE dans MySQL pour obtenir l'année d'une date

Dans la base de données MySQL, nous devons souvent traiter l'année des données de date. La fonction YEAR est une fonction très utile fournie par MySQL, qui peut extraire l'année à partir d'une valeur date ou datetime. Cet article utilisera des exemples de code pour présenter l'utilisation de la fonction ANNÉE afin d'aider les lecteurs à mieux comprendre comment utiliser la fonction ANNÉE pour obtenir l'année d'une date.

Tout d'abord, nous devons créer une table de test contenant une colonne de type date. Vous pouvez créer une table nommée test_table et insérer des données à titre d'exemple en suivant le code ci-dessous :

CREATE TABLE test_table (
   id INT AUTO_INCREMENT PRIMARY KEY,
   date_value DATE
);

INSERT INTO test_table (date_value) VALUES
   ('2020-01-01'),
   ('2021-02-15'),
   ('2022-08-31'),
   ('2023-12-25');

Nous avons maintenant créé une table avec une colonne de type date et inséré des données de test. Ensuite, nous écrirons quelques requêtes à l'aide de la fonction YEAR pour obtenir l'année de ces données de date.

  1. Obtenir l'année d'une donnée de date

Tout d'abord, utilisons la fonction YEAR pour obtenir l'année de la première donnée de la table test_table. La requête peut être exécutée en utilisant le code suivant :

SELECT YEAR(date_value) AS year_value FROM test_table LIMIT 1;

Cela renverra le résultat suivant :

| year_value |
|------------|
| 2020       |

On peut voir que la fonction YEAR a extrait l'année 2020 de la valeur de date 2020-01-01.

  1. Obtenir l'année de toutes les données de date

Ensuite, nous utiliserons la fonction YEAR pour obtenir l'année de toutes les données de la table test_table. La requête peut être exécutée en utilisant le code suivant :

SELECT YEAR(date_value) AS year_value FROM test_table;

Cela renverra les résultats suivants :

| year_value |
|------------|
| 2020       |
| 2021       |
| 2022       |
| 2023       |

On peut voir que la fonction YEAR extrait l'année correspondante de chaque valeur de date.

  1. Utilisez la fonction ANNÉE pour le filtrage conditionnel

En plus d'obtenir l'année de toutes les données de date, nous pouvons également utiliser la fonction ANNÉE pour le filtrage conditionnel. Par exemple, nous pouvons filtrer les données de la table test_table avec l'année 2022. La requête peut être exécutée en utilisant le code suivant :

SELECT * FROM test_table WHERE YEAR(date_value) = 2022;

Cela renverra les résultats suivants :

| id | date_value |
|----|------------|
|  3 | 2022-08-31 |

Nous pouvons voir que seules les données avec l'année 2022 répondent à nos critères.

Grâce à l'exemple ci-dessus, nous pouvons voir que la fonction ANNÉE est très pratique et pratique pour obtenir l'année des données de date. Qu'il s'agisse d'obtenir l'année d'une seule date ou d'effectuer un filtrage conditionnel, la fonction ANNÉE peut nous aider à y parvenir facilement.

Résumé : La fonction

YEAR est une fonction très utile dans MySQL, qui peut extraire l'année à partir d'une valeur de type date. Dans cet article, nous présentons l'utilisation de la fonction ANNÉE à travers des exemples de code pour aider les lecteurs à mieux comprendre comment utiliser la fonction ANNÉE pour obtenir l'année d'une date. J'espère que cet article vous a été utile pour utiliser la fonction ANNÉE dans MySQL.

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:
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