Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2009, 10:49
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años
Puntos: 146
Respuesta: Calcular cantidad de dias lunes de fecha uno a fecha dos

Acabo de hacer eso en 2 minutos, te pone cada uno de los lunes de una fecha a otra, seguro lo podrás optimizar y adecuar a lo que ocupas, perdón por las prisas:

Código:
DECLARE @FechaIni datetime,
        @FechaFin datetime,
        @FechaActual datetime,
        @FechaLunes datetime,
        @NumLunes int
SET @FechaIni = '01/01/2009'
SET @FechaFin = GETDATE()
SET @FechaActual = @FechaIni
SET @NumLunes = 0
WHILE @FechaActual < @FechaFin
BEGIN
    SELECT @FechaLunes = DATEADD(wk, DATEDIFF(wk,0,@FechaActual), 0)    
    IF @FechaLunes > @FechaIni
    BEGIN
       SET @NumLunes = @NumLunes + 1
       PRINT CAST(@NumLunes as varchar) + ') '+ CAST(@FechaLunes as varchar)
    END
    SELECT @FechaActual = DATEADD(Week, 1, @FechaActual) 
END
Saludos

Última edición por Myakire; 14/08/2009 a las 10:58