Dias

01/06/2005 - 00:57 por Juan Carlos | Informe spam
Gracias a los dos amigos que me respondieron pero creo que no me explique
bien lo que necesito es el codigo pero para procedimientos almacenados alguna
idea??? esta es la pregunta:
Como puedo hacer para que me muestre los dias de un rango de fechas que
introduje en una tabla:
fichaini/06/2005
fechafin/06/2005
lo que quiero es que me muestre los dias que estan dentro de este rango que
seria:
01/06/2005
02/06/2005
03/06/2005
.
.
08/06/2005
que debo usar ya probe con datename, datediff, dateadd. Gracias a todos

Preguntas similare

Leer las respuestas

#1 Octavio Telis Aynés
02/06/2005 - 02:18 | Informe spam
Pues... prueba con esto... epero que te sirva.

Declare @FechaIni DateTime
Declare @FechaFin DateTime

Create Table #Dias
(
Dia DateTime
)

select @FechaIni = FechaIni, @FechaFin = FechFin from MiTabla where MiId = 1
While (@FechaIni < @FechaFin)
Begin
Insert into #Dias (Dia) Values (DateAdd(day,1,@FechaIni))
Set @FechaIni = DateAdd(day,1,@FechaIni)
End

Select * From #Dias

Drop Table #Dias


OBSERVACION: debes ejecutarlo sobre un solo registro, de otra manera te
puede causar error.

Espero haya sido de ayuda

Saludos...

Octavio Telis Aynés
http://otelis.blogspot.com
"Juan Carlos" escribió en el mensaje
news:
Gracias a los dos amigos que me respondieron pero creo que no me explique
bien lo que necesito es el codigo pero para procedimientos almacenados


alguna
idea??? esta es la pregunta:
Como puedo hacer para que me muestre los dias de un rango de fechas que
introduje en una tabla:
fichaini/06/2005
fechafin/06/2005
lo que quiero es que me muestre los dias que estan dentro de este rango


que
seria:
01/06/2005
02/06/2005
03/06/2005
.
.
08/06/2005
que debo usar ya probe con datename, datediff, dateadd. Gracias a todos

Respuesta Responder a este mensaje
#2 Octavio Telis Aynés
02/06/2005 - 02:22 | Informe spam
Por cierto... está basado en el código que propuso Tristan unas respuestas
más arriba.
; )

Saludos...

Octavio Telis
"Octavio Telis Aynés" escribió en el mensaje
news:
Pues... prueba con esto... epero que te sirva.

Declare @FechaIni DateTime
Declare @FechaFin DateTime

Create Table #Dias
(
Dia DateTime
)

select @FechaIni = FechaIni, @FechaFin = FechFin from MiTabla where MiId 1
While (@FechaIni < @FechaFin)
Begin
Insert into #Dias (Dia) Values (DateAdd(day,1,@FechaIni))
Set @FechaIni = DateAdd(day,1,@FechaIni)
End

Select * From #Dias

Drop Table #Dias


OBSERVACION: debes ejecutarlo sobre un solo registro, de otra manera te
puede causar error.

Espero haya sido de ayuda

Saludos...

Octavio Telis Aynés
http://otelis.blogspot.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida