Ver Mensaje Individual
  #1  
Antiguo 05-03-2010
El_Raso El_Raso is offline
Miembro
 
Registrado: oct 2003
Posts: 135
Reputación: 21
El_Raso Va por buen camino
Question Consulta de fecha con hora, como?

Que tal a todos...

Mi problema es el siguiente, estoy usando Firebird 2.1 Dialecto 1 (la DB fue creada inicialmente asi) tengo lo siguiente:
Una tabla FACTURA con dos campos FECHA tipo Date y HORA tipo VARCHAR(13) ya que el dialecto 1 no soporta el tipo TIME.

El formato de la hora es del tipo 00:00 AM Ej. "12:56 PM" asi grabo el campo hora en la tabla.

Quiero hacer una consulta entre fechas que involucre la hora. Ej. del 03/04/2010 a las 12:34 AM hasta el 06/04/2010 04:12 PM y no me trae ningun dato. estoy usando el siguiente query:

select sum(b.montoneto), count(b.numerofactura) from factura b
where b.condicionfactura = 'CONTADO' and
b.estadofactura = 'PAGADA' and
b.fechafactura >= :FechaInicial and
b.fechafactura <= :FechaFinal and

b.horafactura >= :HoraInicio and
b.HoraFactura <= :HoraFin

Y le mando la hora y la fecha desde Delphi 2007 en el formato que especifique arriba. Para un solo dia me funciona y hasta de un dia para otro, pero si pase de dos dias la consulta no trae nada.

Una mano por favor...

Gracias
Responder Con Cita