jueves, 29 de diciembre de 2011

Estas seguro de saber cuantas semanas tiene el año?

Por supuesto, diria yo... tiene 52 semanas... y sino tirate un paso... digo... tirate esta consulta en una consola de SQL Server:

SELECT DATEPART(wk,GetDate())

GetDate te devuelve la fecha actual, DATEPART te devuelve una parte de la fecha que viene dado por el primer parametro, en este caso la semana. Aclaremos que esta consulta se tiro un 28 de diciembre del año del señor de 2011 y el sorprendente resultado fue.... 53!!!!

Ma como... no era que los años tenian 52 semanas? Si claro pero depende de donde empezas a contar. Para mas detalles visitar este
link, de donde sacamos que para obtener el numero de la semana que le interesa a los señores contadores el parametro a utilizar debe ser ISOWK si es que tenemos SQL Server 2008 o superior.

SELECT DATEPART(isowk,GetDate())

Saludos y que tengan un gran año.
Nos vemos en el (SQL Server) 2012 ;)