Desarmar rangos de fechas en dias

03/11/2004 - 16:57 por JM | Informe spam
Hola ... necesito largar listados desde un SP dia a dia, pero en la tabla
estan en rangos de fechas, alguien me podria orientar como hacer esta
consulta

Gracias
Juan Manuel

Preguntas similare

Leer las respuestas

#1 DiGiTaL
03/11/2004 - 17:18 | Informe spam
podrias ser un poco mas claro con tu consulta???

DiGiTaL

"JM" escribió en el mensaje
news:
Hola ... necesito largar listados desde un SP dia a dia, pero en la tabla
estan en rangos de fechas, alguien me podria orientar como hacer esta
consulta

Gracias
Juan Manuel


Respuesta Responder a este mensaje
#2 JM
03/11/2004 - 17:20 | Informe spam
Si, puedo

En la tabla esta guardado asi.

PERSONA DESDE HASTA
PEREZ 1/1/2005 5/1/2005



y necesito listarlo asi

PERSONA FECHA
PEREZ 1/1/2005
PEREZ 2/1/2005
PEREZ 3/1/2005
PEREZ 4/1/2005
PEREZ 5/1/2005


Claro que con otra complejidad pero basicamente es esto

Gracias
Juan Manuel


"DiGiTaL" escribió en el mensaje
news:%
podrias ser un poco mas claro con tu consulta???

DiGiTaL

"JM" escribió en el mensaje
news:
> Hola ... necesito largar listados desde un SP dia a dia, pero en la


tabla
> estan en rangos de fechas, alguien me podria orientar como hacer esta
> consulta
>
> Gracias
> Juan Manuel
>
>


Respuesta Responder a este mensaje
#3 DiGiTaL
03/11/2004 - 17:53 | Informe spam
Bueno... podrias crear esta funcion y luega llamarla con un Select... mejor
dicho prueba esto y me cuentas...

alter FUNCTION fn_TablaRangoFechas (@inicio smalldatetime, @fin
smalldatetime)
returns @rango table (Fecha smalldatetime)
AS BEGIN
While @inicio<=@fin Begin
INSERT INTO @rango (Fecha)
SELECT @inicio

set @inicio=dateAdd(day, 1, @inicio)
End

return

END


DiGiTaL


"JM" escribió en el mensaje
news:
Si, puedo

En la tabla esta guardado asi.

PERSONA DESDE HASTA
PEREZ 1/1/2005 5/1/2005



y necesito listarlo asi

PERSONA FECHA
PEREZ 1/1/2005
PEREZ 2/1/2005
PEREZ 3/1/2005
PEREZ 4/1/2005
PEREZ 5/1/2005


Claro que con otra complejidad pero basicamente es esto

Gracias
Juan Manuel


"DiGiTaL" escribió en el mensaje
news:%
> podrias ser un poco mas claro con tu consulta???
>
> DiGiTaL
>
> "JM" escribió en el mensaje
> news:
> > Hola ... necesito largar listados desde un SP dia a dia, pero en la
tabla
> > estan en rangos de fechas, alguien me podria orientar como hacer esta
> > consulta
> >
> > Gracias
> > Juan Manuel
> >
> >
>
>


Respuesta Responder a este mensaje
#4 ulises
03/11/2004 - 18:50 | Informe spam
Podrías crear una tabla de fechas que contenga las fechas
mínima y máxima existentes en tu tabla y luego simplemente
hacer un JOIN :

SELECT a.persona, b.fecha
FROM tabla a JOIN tablafecha b
ON( a.desde <= b.fecha AND b.fecha <= a.hasta )

Saludos,
Ulises

Si, puedo

En la tabla esta guardado asi.

PERSONA DESDE HASTA
PEREZ 1/1/2005 5/1/2005



y necesito listarlo asi

PERSONA FECHA
PEREZ 1/1/2005
PEREZ 2/1/2005
PEREZ 3/1/2005
PEREZ 4/1/2005
PEREZ 5/1/2005


Claro que con otra complejidad pero basicamente es esto

Gracias
Juan Manuel


"DiGiTaL" escribió en el mensaje
news:%
podrias ser un poco mas claro con tu consulta???

DiGiTaL

"JM" escribió en




el mensaje
news:
> Hola ... necesito largar listados desde un SP dia a




dia, pero en la
tabla
> estan en rangos de fechas, alguien me podria orientar




como hacer esta
> consulta
>
> Gracias
> Juan Manuel
>
>






.

Respuesta Responder a este mensaje
#5 JM
04/11/2004 - 14:03 | Informe spam
Muchas Gracias DIGITAL, era lo que necesitaba

Saludos
Juan Manuel


"ulises" escribió en el mensaje
news:33bb01c4c1cd$a02c70e0$
Podrías crear una tabla de fechas que contenga las fechas
mínima y máxima existentes en tu tabla y luego simplemente
hacer un JOIN :

SELECT a.persona, b.fecha
FROM tabla a JOIN tablafecha b
ON( a.desde <= b.fecha AND b.fecha <= a.hasta )

Saludos,
Ulises

Si, puedo

En la tabla esta guardado asi.

PERSONA DESDE HASTA
PEREZ 1/1/2005 5/1/2005



y necesito listarlo asi

PERSONA FECHA
PEREZ 1/1/2005
PEREZ 2/1/2005
PEREZ 3/1/2005
PEREZ 4/1/2005
PEREZ 5/1/2005


Claro que con otra complejidad pero basicamente es esto

Gracias
Juan Manuel


"DiGiTaL" escribió en el mensaje
news:%
podrias ser un poco mas claro con tu consulta???

DiGiTaL

"JM" escribió en




el mensaje
news:
> Hola ... necesito largar listados desde un SP dia a




dia, pero en la
tabla
> estan en rangos de fechas, alguien me podria orientar




como hacer esta
> consulta
>
> Gracias
> Juan Manuel
>
>






.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida