MONTH (Transact-SQL)
Devuelve un entero que representa el mes que forma parte de una fecha especificada.
Convenciones 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)