Rango de Fechas.

25/08/2004 - 01:35 por Manolo Zepeda | Informe spam
Que tal amigos.

Tengo en la siguiente tabla los siguientes valores

Tabla-- Campos--
Mes Fecha

Valores..
Fecha
01-01-04
01-02-04
01-03-04
01-04-04

Necesito hacer una busqueda en formato MesAño de esta
tabla mediante 2 parametros de entrada en un Procedure.
Ej..

Alter Procedure ProcedimientoAlmacenado4
@Fecha1 datetime='01-01-04',
@Fecha2 datetime='01-03-04'

'Que instruccion debo utilizar para hacer la busqueda en
Formato(MesAño) entre los parametros de Entrada.

SELECT Mes.Fecha from Mes
WHERE Format(MesAno,Mes.Fecha)BETWEEN Formato
(MesAno,@Fecha1) AND Formato(MesAno,@Fecha2)

Espero haberme explicado.
Gracias.
 

Leer las respuestas

#1 MAXI
25/08/2004 - 02:18 | Informe spam
Hola, mira si quieres solo usar mes y año nomas (periodo en mi idioma ;-))
vas a tener que usar alguna funcion como Datepart en el Where, la macana de
esto es la performance, si tienes muchos registros es muy mala de verdad :(

Lo que yo hago es lo siguiente:

Cuando me dan los parametros armo la Fecha_i y la Fecha_o, por ej, si me
dan:

mes = 8
Año = 2004

Entonces: Fecha_i = 20040801 fecha_o = 20040831

Si queres saber un poco mas como trabajar con las fechas, te recomiendo este
articulo

http://www.microsoft.com/spanish/ms...art157.asp

Suerte





Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar
Msn Messager:

"Manolo Zepeda" escribió en el mensaje
news:c9fc01c48a33$1159a7b0$
Que tal amigos.

Tengo en la siguiente tabla los siguientes valores

Tabla-- Campos--
Mes Fecha

Valores..
Fecha
01-01-04
01-02-04
01-03-04
01-04-04

Necesito hacer una busqueda en formato MesAño de esta
tabla mediante 2 parametros de entrada en un Procedure.
Ej..

Alter Procedure ProcedimientoAlmacenado4
@Fecha1 datetime='01-01-04',
@Fecha2 datetime='01-03-04'

'Que instruccion debo utilizar para hacer la busqueda en
Formato(MesAño) entre los parametros de Entrada.

SELECT Mes.Fecha from Mes
WHERE Format(MesAno,Mes.Fecha)BETWEEN Formato
(MesAno,@Fecha1) AND Formato(MesAno,@Fecha2)

Espero haberme explicado.
Gracias.

Preguntas similares