MONTH (Transact-SQL)

Retourne un entier qui représente le mois d'une date spécifiée.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

MONTH ( date )

Arguments

date

expression qui retourne une valeur datetime ou smalldatetime, ou une chaîne de caractères dans un format de date. N'utilisez le type de données datetime que pour les dates postérieures au 1er janvier 1753.

Notes

MONTH est équivalent à DATEPART(mm,date).

Faites toujours figurer les valeurs datetime entre guillemets. En cas de dates antérieures, stockez-les sous forme de données de type caractère.

Le Moteur de base de données SQL Server 2005 de Microsoft reconnaît plusieurs styles de date. Pour plus d'informations sur les données de date et d'heure, consultez CAST et CONVERT (Transact-SQL).

Types des valeurs renvoyées

int

Exemples

L'exemple suivant retourne le chiffre représentant le mois dans la date 03/12/1998.

SELECT "Month Number" = MONTH('03/12/1998')
GO

Voici l'ensemble des résultats. 

Month Number 
------------ 
3            

L'exemple suivant spécifie la date comme étant un nombre. Le Moteur de base de données interprète la valeur 0 comme la date du 1er janvier 1900

SELECT MONTH(0), DAY(0), YEAR(0)

Voici l'ensemble des résultats. 

----- ------ ------
1     1      1900

Voir aussi

Référence

Types de données (Transact-SQL)
Fonctions de date et d'heure (Transact-SQL)
Date et Time (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005