Tema: Semana 53
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/11/2017, 10:58
Avatar de Lenin_Germaine
Lenin_Germaine
 
Fecha de Ingreso: junio-2007
Ubicación: Monterrey, Nuevo León
Mensajes: 82
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Semana 53

lo que hago es a la semana actual le sumo una semana por cada bloque para "adelantarla por semanas" y la comparo con la semana en la que cae la c.FechaProbablePago si son iguales entonces cae en esa semana del 1 al 9 además le compruebo que si sea de su año actual, nada mas que ahorita las fechas de diciembre 31 y enero 1,2,3,4,5,6,7,8 no me las toma y se brinca



Cita:
Iniciado por Libras Ver Mensaje
porque haces esta validacion?

Código SQL:
Ver original
  1. DATEPART(wk,DATEADD(WK, 1, GETDATE())) = DATEPART(wk, c.FechaProbablePago) AND
  2. DATEPART(yyyy,DATEADD(WK, 1, GETDATE()))=DATEPART(yyyy, c.FechaProbablePago)

para que agregas una semana a la fecha actual? y luego le sacas el año? si es 31 de diciembre entonces se convierte en el siguiente año no?