14/08/2009, 10:49
|
| 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 |