MONTH (Transact-SQL)
Restituisce un valore integer che rappresenta la parte del mese della data specificata.
Convenzioni 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)