YEAR (Transact-SQL)

Devuelve un entero que representa la parte del año de la date especificada.

Para obtener información general sobre todos los tipos de datos y funciones de fecha y hora de Transact-SQL, consulte Funciones de fecha y hora (Transact-SQL). Para obtener información y ejemplos que son comunes a los tipos de datos y funciones de fecha y hora, consulte Usar datos de fecha y hora.

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

Sintaxis

YEAR ( date )

Argumentos

  • date
    Es una expresión que se puede resolver como un valor time, date, smalldatetime, datetime, datetime2 o datetimeoffset. El argumento date puede ser una expresión, expresión de columna, variable definida por el usuario o literal de cadena.

Tipos de valor devueltos

int

Valor devuelto

YEAR devuelve el mismo valor que DATEPART (year, date).

Si date contiene únicamente una parte horaria, el valor devuelto es 1900, el año base.

Ejemplos

La siguiente instrucción devuelve 2007. Este número corresponde al año.

SELECT YEAR('2007-04-30T01:01:01.1234567-07:00');

La siguiente instrucción devuelve 1900, 1, 1. El argumento para date es el número 0. SQL Server interpreta 0 como 1 de enero de 1900.

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

Vea también

Referencia