YEAR (Transact-SQL)

 

ESTE TEMA SE APLICA A: síSQL Server (a partir de 2008)síBase de datos SQL de AzuresíAlmacenamiento de datos SQL de Azure síAlmacenamiento de datos paralelos

Devuelve un entero que representa el año del elemento especificado fecha.

Para obtener información general de todos los Transact-SQL tipos de datos de fecha y hora y funciones, vea funciones y tipos de datos de hora y fecha ( Transact-SQL ).

Topic link icon Convenciones de sintaxis de Transact-SQL

-- Syntax for SQL Server, Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse  
  
YEAR ( date )  

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

int

YEAR devuelve el mismo valor que DATEPART (año, fecha).

Si fecha contiene solo una parte horaria, el valor devuelto es 1900, el año de base.

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 de fecha es el número 0. SQL Server interpreta 0 como 1 de enero de 1900.

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

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

SELECT YEAR('2010-07-20T01:01:01.1234');  

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

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

CAST y CONVERT ( Transact-SQL )

Adiciones de comunidad

AGREGAR
Mostrar: