MONTH (Transact-SQL)

Restituisce un valore integer che rappresenta la parte del mese della data specificata.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

MONTH ( date )

Argomenti

date

Espressione che restituisce un valore di tipo datetime o smalldatetime oppure una stringa di caratteri con un formato di data. Utilizzare il tipo di dati datetime solo per le date successive al 1° gennaio 1753.

Tipi restituiti

int

Osservazioni

MONTH è equivalente a DATEPART(mm,date).

Racchiudere sempre i valori di tipo datetime tra virgolette doppie. Le date precedenti devono essere archiviate come dati di tipo carattere.

In Microsoft Motore di database di SQL Server 2005 vengono riconosciuti vari stili per le date. Per ulteriori informazioni sui dati relativi a date e ore, vedere CAST e CONVERT (Transact-SQL).

Esempi

Nell'esempio seguente viene restituito il numero del mese della data 03/12/1998.

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

Set di risultati: 

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

Nell'esempio seguente la data viene specificata come numero. In Motore di database 0 viene interpretato come 1 gennaio 1900.

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

Set di risultati: 

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

Vedere anche

Riferimento

Tipi di dati (Transact-SQL)
Funzioni di data e ora (Transact-SQL)
Tipi di dati data/ora (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005