MONTH (Transact-SQL)

Devuelve un entero que representa el mes que forma parte de una fecha especificada.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

MONTH ( date )

Argumentos

date

Es una expresión que devuelve un valor datetime o smalldatetime o una cadena de caracteres con formato de fecha. El tipo de datos datetime sólo se debe utilizar para fechas posteriores al 1 de enero de 1753.

Tipos de valor devueltos

int

Notas

MONTH equivale a DATEPART(mm,date).

Especifique siempre los valores datetime entre comillas. Para fechas anteriores, almacénelas como datos de caracteres.

El SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) de Microsoft reconoce diversos estilos de fecha. Para obtener más información acerca de los datos de fecha y hora, vea CAST y CONVERT (Transact-SQL).

Ejemplos

En el siguiente ejemplo se devuelve el número del mes de la fecha 03/12/1998.

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

Éste es el conjunto de resultados. 

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

En el siguiente ejemplo se especifica la fecha como un número. El Database Engine (Motor de base de datos) interpreta 0 como 1 de enero de 1900.

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

Éste es el conjunto de resultados. 

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

Vea también

Referencia

Tipos de datos (Transact-SQL)
Funciones de fecha y hora (Transact-SQL)
Date y Time (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005