Comment extraire l'année à partir d'une date dans SQL

Comment extraire l'année à partir d'une date dans SQL
Cet article discutera de la façon dont vous pouvez extraire l'année à partir d'une chaîne de date à l'aide de fonctions de SQL standard et de fonctions étendues.

Fonction d'extrait SQL

Vous pouvez extraire l'année à l'aide de la fonction extrait () dans SQL standard. La fonction prend des objets Date ou DateTime et renvoie l'année en tant que chaîne.

La syntaxe de fonction est exprimée comme indiqué ci-dessous:

Extrait (partie de Date_Expression);

La fonction est sans effort et accepte une date comme une valeur littérale ou une expression qui renvoie un objet de date.

Vous trouverez ci-dessous un exemple sur la façon d'extraire l'année du 21 marsSt 2022.

Sélectionnez Extrait (année à partir de la date «2022-02-21») en année;

Notez que l'exemple ci-dessus utilise la date littérale pour extraire l'année. La requête ci-dessus doit revenir comme:

année
------
2022

Vous pouvez également transmettre une expression qui renvoie la date à la fonction d'extrait. Par exemple, le code ci-dessous donne la fonction maintenant comme l'argument de la fonction d'extrait.

Sélectionnez Extrait (année dans Current_Date) en année;

Ici, la requête ci-dessus devrait retourner l'année comme «2022» comme indiqué:

année
------
2022

Remarque: La méthode Extract () fait partie de SQL standard et est prise en charge par des moteurs de base de données majeurs tels que MySQL, PostgreSQL et Oracle.

Cependant, dans SQL Server, cette fonction est renommée à l'année ou à DatePart. Cela dépendra de la version du serveur SQL que vous exécutez.

Fonction de l'année SQL

Cette fonction accepte la date comme une chaîne littérale ou une expression et extrait la partie de l'année de la date.

L'utilisation de l'exemple est comme indiqué ci-dessous:

Select Year (current_timestamp);

Les rendements ci-dessus «2022» comme nous nous attendions.

Fonction SQL DatePart

Vous pouvez également utiliser la fonction DATEPART pour obtenir l'année à partir d'une date. Cette fonction se sent étroitement similaire à la fonction d'extrait dans SQL standard.

Un exemple d'utilisation est comme indiqué:

Sélectionnez DatePart (année, current_timestamp) comme année;

La requête ci-dessus doit revenir:

année
------
2022
(1 ligne)

Conclusion

Cet article couvre deux méthodes principales pour extraire l'année d'une date. Gardez à l'esprit que divers moteurs de base de données peuvent implémenter des fonctionnalités étendues. En savoir plus via notre site Web.