Le fondement de cet article est de vous fournir les bases de travailler avec la fonction SQL Server DatePart.
Utilisation de base
La fonction DATEPART vous permet de récupérer une partie de l'année, du mois ou du jour des données. La fonction renvoie une partie de la date en tant qu'entière.
La syntaxe de fonction est comme:
DATEPART (UNIT, DATE_VALUE);Arguments de fonction
La fonction DATEPART accepte deux arguments:
1. Unité - Cela représente la partie de la date à laquelle SQL Server devrait récupérer. Les valeurs acceptées dans cet argument sont comme indiqué dans le tableau ci-dessous:
abréviation unitaire2. date_value - représente la date d'entrée à partir de laquelle récupérer la pièce spécifiée.
Type de retour de fonction
Comme mentionné, la fonction renvoie la partie extraite d'une date comme un type entier. La fonction ne peut extraire que l'année, le mois et la date à partir d'une date d'entrée spécifique.
Exemples SQL Server DatePart ()
Examinons divers exemples d'utilisation de la fonction DatePart pour mieux comprendre comment l'utiliser dans un script T-SQL.
Exemple 1:
L'exemple suivant montre comment utiliser la fonction DatePart pour récupérer un an à partir de la date spécifiée.
Sélectionnez DatePart (année, «2021-12-31») comme année;La requête ci-dessus devrait retourner la partie de la date représentant une année.
L'exemple de sortie est comme indiqué:
ANNÉEExemple 2:
Dans cet exemple, nous utilisons la fonction DatePart pour récupérer des parties d'une date dans diverses unités.
Declare @input_date DateTime2 = current_timestamp;La requête ci-dessus utilise l'horodatage actuel pour extraire diverses unités en utilisant la fonction DATEPART.
Les valeurs résultantes sont telles que montrées:
Exemple 3
Nous pouvons également utiliser le PART DATE dans une vraie base de données. Par exemple, la requête ci-dessous extrait l'année d'une colonne:
Utiliser WideworldImporters;Dans cet exemple, nous utilisons la fonction DATEPART pour obtenir le jour de la date de livraison attendue.
Dernières pensées.
Ce guide vous aide à explorer les fonctionnalités de la fonction SQL Server DatePart. À l'aide de la fonction DatePart, vous pouvez extraire diverses unités de date et les utiliser dans d'autres colonnes.
Nous espérons que vous avez apprécié le tutoriel. Restez à l'écoute pour plus.