YEAR (Transact-SQL)YEAR (Transact-SQL)

ESTE TEMA SE APLICA A: síSQL Server (a partir de 2008)síAzure SQL DatabasesíAzure SQL Data Warehouse síAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Devuelve un entero que representa el año del elemento especificado fecha.Returns an integer that represents the year of the specified date.

Para obtener información general de todos los Transact-SQLTransact-SQL tipos de datos de fecha y hora y funciones, vea funciones y tipos de datos de hora y fecha ( Transact-SQL ) .For an overview of all Transact-SQLTransact-SQL date and time data types and functions, see Date and Time Data Types and Functions (Transact-SQL).

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

YEAR ( date )  

ArgumentosArguments

datedate
Es una expresión que se pueda resolver como un tiempo, fecha, smalldatetime, datetime, datetime2, o datetimeoffset valor.Is an expression that can be resolved to a time, date, smalldatetime, datetime, datetime2, or datetimeoffset value. El fecha argumento puede ser una expresión, expresión de columna, variable definida por el usuario o literal de cadena.The date argument can be an expression, column expression, user-defined variable or string literal.

Tipos devueltosReturn Types

intint

Valor devueltoReturn Value

YEAR devuelve el mismo valor que DATEPART (año, fecha).YEAR returns the same value as DATEPART (year, date).

Si fecha contiene solo una parte horaria, el valor devuelto es 1900, el año de base.If date only contains a time part, the return value is 1900, the base year.

EjemplosExamples

La siguiente instrucción devuelve 2010.The following statement returns 2010. Este número corresponde al año.This is the number of the year.

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

La siguiente instrucción devuelve 1900, 1, 1.The following statement returns 1900, 1, 1. El argumento para fecha es el número 0.The argument for date is the number 0. SQL ServerSQL Server interpreta 0 como 1 de enero de 1900. interprets 0 as January 1, 1900.

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

Ejemplos: Almacenamiento de datos SQL de AzureAzure SQL Data Warehouse y Almacenamiento de datos paralelosParallel Data WarehouseExamples: Almacenamiento de datos SQL de AzureAzure SQL Data Warehouse and Almacenamiento de datos paralelosParallel Data Warehouse

La siguiente instrucción devuelve 1900, 1, 1.The following statement returns 1900, 1, 1. El argumento para fecha es el número 0.The argument for date is the number 0. SQL ServerSQL Server interpreta 0 como 1 de enero de 1900. interprets 0 as January 1, 1900.

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

Vea tambiénSee Also

CAST y CONVERT (Transact-SQL)CAST and CONVERT (Transact-SQL)