He intentado buscar una solución pero no he podido encontrarla.SQL Server Seleccione las últimas 4 semanas a partir de ahora y el mismo período del año pasado solamente
Necesito seleccionar las últimas 4 semanas de datos de la fecha de hoy, que no es el problema ya que solo hago un date >= Dateadd(mm, -1, getdate())
. Sin embargo, también quiero las mismas 4 semanas de datos del año anterior. Pero no quiero (por ejemplo) del 1 al 30 de junio de 2010 y del 1 al 30 de junio de 2011, necesitaría
30 de junio (jueves) 2011 y 4 semanas antes Y el 1 de julio y cuatro semanas antes cuando el 1 de julio era jueves en la misma semana del año anterior.
por lo que se devolverán 8 semanas de datos.
¡Gracias por la ayuda!
¿Qué lógica está usando para seleccionar '6/30/2011' en lugar de' 7/7/2011'? – JNK
@JNK Es '7/1/2010' y si restan 52 semanas del' 30/30/2011' obtienes '7/1/2010'. – Fosco