Página 1 de 1

Consulta por rango de fecha

Publicado: Dom Ago 26, 2007 7:54 am
por PEDRO DE LEON RODAS[1]
¿ Como puedo hacer una consulta por rango de fechas con select (sql) ?
Si alguien me puede ayudar con un ejemplo se lo agradezco.
Yo lo hacia de esta forma en foxpro.
select * from ventas order by documento where fecha>=fecha_inicial AND
FECHA<=fecha_final into table repventas
ventas=mi tabla de ventas, es donde tengo guardada las ventas diarias
fecha=Es el campo donde guardo la fecha de la venta
fecha_inicial=Es la variable de memoria que almacena el valor de un objeto
con valor de fecha inicial
fecha_final=Es la variable de memoria que almacena el valor de un objeto con
valor de fecha final
que en xailer seria asi:
fecha_inicial=::fecha_inicial:dValue
fecha_final=::fecha_final:dValue
Perdon por las molestias pero se me esta haciendo un poco dificil entenderlo
en xailer.
De antemano Gracias.
Dios les bendiga.

Consulta por rango de fecha

Publicado: Dom Ago 26, 2007 10:36 am
por ignacio
Pedro,
Tu pregunta tiene poco que ver on Xailer, sino más bien, con el sistema
concatenación de cadenas de Clipper o [x]Harbour.
En definitiva, deberías construir la cadena de consulta de esta forma:
"select * from ventas order by documento where fecha>= " + dtoc(
fecha_inicial ) +;
" AND FECHA<=" + dtoc(fecha_final) + " into table repventas"
He utilizado la función de Harbour CTOD() para hacer la conversión de fecha
a cadena, aunque es posible que tengas que utilizar la función TRANSFORM()
pasando un formato específico de fecha para que la cadena resultante sea
entendida correctamente por el motor SQL.
Por otra parte, te recomiendo que pongas siempre la cláusula ORDER BY al
final, después del WHERE, y comprueba si el motor SQL que estás usando
admite el operador BETWEEN que supongo que si.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
"PEDRO DE LEON RODAS" <deleonpe@terra.com.mx> escribió en el mensaje
news:[email=46d11594@ozsrv2.ozlan.local...]46d11594@ozsrv2.ozlan.local...[/email]
>¿ Como puedo hacer una consulta por rango de fechas con select (sql) ?
>
> Si alguien me puede ayudar con un ejemplo se lo agradezco.
>
> Yo lo hacia de esta forma en foxpro.
>
> select * from ventas order by documento where fecha>=fecha_inicial AND
> FECHA<=fecha_final into table repventas
>
> ventas=mi tabla de ventas, es donde tengo guardada las ventas diarias
> fecha=Es el campo donde guardo la fecha de la venta
> fecha_inicial=Es la variable de memoria que almacena el valor de un objeto
> con valor de fecha inicial
> fecha_final=Es la variable de memoria que almacena el valor de un objeto
> con valor de fecha final
>
> que en xailer seria asi:
> fecha_inicial=::fecha_inicial:dValue
> fecha_final=::fecha_final:dValue
>
> Perdon por las molestias pero se me esta haciendo un poco dificil
> entenderlo en xailer.
>
> De antemano Gracias.
> Dios les bendiga.
>
>