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