Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

como obtener Primera Semana Año

Estas en el tema de como obtener Primera Semana Año en el foro de SQL Server en Foros del Web. hola a todos necesito obtener la primera semana del año pero mi problema es que en mi sistema la primera semana del año sería la ...
  #1 (permalink)  
Antiguo 03/03/2015, 12:19
Avatar de rachpts  
Fecha de Ingreso: febrero-2012
Mensajes: 117
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta como obtener Primera Semana Año

hola a todos necesito obtener la primera semana del año pero mi problema es que en mi sistema la primera semana del año sería la semana que contiene el primer lunes del año, por lo que puede que no sea la fecha (01/01/Año). La función datepart me puede devolver la semana correspondiente a una fecha pero esta semana parte de la idea de que la semana 1 es la semana del (01/01/Año).

alguien que me ayude porfavor
  #2 (permalink)  
Antiguo 03/03/2015, 12:49
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 12 años, 5 meses
Puntos: 40
Respuesta: como obtener Primera Semana Año

Probá esta conulta:
Código SQL:
Ver original
  1. DECLARE @Ano INT=2011;
  2. SELECT  DateAdd(DAY,(9-DatePart(WeekDay,DateAdd(YEAR,@Ano-1900,'19000101')))%7,DateAdd(YEAR,@Ano-1900,'19000101'));
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog

Etiquetas: año, primera, semana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:46.