Social Icons

twitter facebook google plus linkedin

miércoles, 11 de julio de 2012

Algo sobre la funcion YEAR en T-SQL

En T-SQL existen funciones, aparte de los tipos de datos específicos, que permiten manejar y obtener más información sobre determinada fecha.
En este cortísimo post, contaré sobre la función Year.
Tal como su nombre lo indica, esta función permite obtener el año desde una fecha completa.
El modo de funcionamiento es:
YEAR(fecha)
Donde Fecha puede ser un valor con los siguientes tipos de datos: time, date, smalldatetime, datetime, datetime2 o datetimeoffset y el valor devuelto será un int.
Por ejemplo:
De la tabla AdventureWorks seleccionamos los 100 primeros años de despacho de las órdenes de compra
SELECT TOP 100 YEAR(ShipDate) AS [Año de Despacho] FROM Sales.SalesOrderHeader
En esta consulta ShipDate es una columna cuyo tipo de dato es datetime.
Obviamente, a esto se le puede agregar un mayor nivel de complejidad y hacer cosas bastante interesantes en temas de análisis de datos a través del tiempo.