Syntaxe de fonction SQL Server Mois ()
La fonction de syntaxe du mois () peut être exprimée dans la syntaxe ci-dessous:
Mois (date)Arguments de fonction
La fonction accepte la date comme l'argument. Cela peut être une valeur de chaîne littérale, une variable définie par l'utilisateur, une expression de colonne ou toute expression qui se traduit par une valeur de temps, de date, de Smalldatetime, Datetime, Datetime2 ou DatetimeOffset.
Valeur de retour de fonction
La fonction renvoie un entier représentant le mois à partir de la date d'entrée. Cette fonction renvoie une valeur similaire à la fonction datePart ().
Exemple d'utilisation de la fonction
Ce qui suit montre des exemples démontrant comment utiliser la fonction mois ().
Exemple 1 - Utilisation de la fonction mois () avec valeur littérale
Considérez l'exemple ci-dessous:
SÉLECTIONNERLa sortie suivante:
mois_ |Exemple 2 - Extraction du mois de l'horodatage.
Nous pouvons également extraire le mois d'un horodatage donné, comme démontré dans l'échantillon ci-dessous:
SÉLECTIONNERDans ce cas, nous passons la fonction getDate () comme l'argument de la fonction mois (). Vérifiez notre tutoriel sur la fonction SQL Server GetDate () pour en savoir plus.
Exemple 3 - Utilisation de la fonction mois () avec des données de temps
Que se passe-t-il si la chaîne d'entrée ne contient que la valeur de temps? Profitez de la requête de l'échantillon prévu ci-dessous:
SÉLECTIONNERComme nous pouvons le voir, le paramètre d'entrée est une valeur de temps et ne contient pas de valeur de mois valide.
L'exécution de la requête ci-dessus doit afficher la sortie comme:
mois_ |Dans un tel cas, SQL Server en renverra un si la valeur d'entrée ne contient que du temps.
Exemple 4 - Utilisation de la fonction mois () avec une colonne de table.
Nous pouvons également utiliser la fonction mois () avec une colonne de table. Pour le mieux illustrer cela, utilisez les requêtes comme indiqué:
Drop Database Si existe local_db;Tableau:
Nous pouvons utiliser la fonction mois () sur la colonne init_date comme illustré:
sélectionnerTableau résultant:
server_name | Server_address | init_month |Conclusion
Cet article explore comment utiliser la fonction mois () dans SQL Server. En utilisant la fonction mois (), vous pouvez extraire le mois à partir d'une entrée de date donnée.