sql - Pagamentos de ontem e hoje

SQL

12/09/2006

Bom dia

Preciso fazer uma consulta sql para mostrar os pagamentos feitos no
dia de ontem a partir de tantas horas, até o dia de hoje.

Exemplo:
Data >=11/09/2006
Hora >= 20:00

Porém, não está mostrando os pagamento de hoje:
Veja a minha consulta:

SELECT Recibos.reciboID AS ID, Recibos.reciboHora as Hora, Recibos.reciboHistorico AS Historico, Recibos.reciboData AS Data, Recibos.reciboValorPago AS Valor, ´RECEITA´ AS Tipo, FormasPagamento.formaDescricao AS Forma FROM FormasPagamento INNER JOIN Recibos ON FormasPagamento.formaID = Recibos.formaID WHERE Recibos.pagamentoID = 0 AND Recibos.reciboCancelado = False AND (Recibos.reciboData >= #09/11/2006 AND Recibos.reciboHora >= 20:16:18) AND (Recibos.reciboData <= 09/12/2006)


Alguém poderia me ajudar.


Erucci

Erucci

Curtidas 0

Respostas

Motta

Motta

12/09/2006

Estas operações com data e hora dependem do BD pois em geral as funcções de conversão são proprietarias detalhe o bd que usa e que comp. usa para acesso.


GOSTEI 0
Erucci

Erucci

12/09/2006

claro, o banco de dados é access

mas o problema acho que está é na lógica da consulta, porque se eu não coloco a hora, ele lista os pagamentos de hoje.

Porque se eu coloco a hora de ontem maior que 8 da noite, ele não mostra os pagamentos de hoje antes das 8

alguém poderia me ajudar


GOSTEI 0
Motta

Motta

12/09/2006

Se a lógica de conversão de data está correta então o uso de parenteses deveria resolver a questão.


GOSTEI 0
Erucci

Erucci

12/09/2006

Resolvi a questão.

Teria que colocar a data e hora junto no parenteses #09/11/2006 20:00

A consulta ficou asim:

SELECT Recibos.reciboID AS ID, Recibos.reciboHora as Hora, Recibos.reciboHistorico AS Historico, Recibos.reciboData AS Data, Recibos.reciboValorPago AS Valor, ´RECEITA´ AS Tipo, FormasPagamento.formaDescricao AS Forma FROM FormasPagamento INNER JOIN Recibos ON FormasPagamento.formaID = Recibos.formaID WHERE Recibos.pagamentoID = 0 AND Recibos.reciboCancelado = False AND (Recibos.reciboData >= 09/11/2006 20:16) AND (Recibos.reciboData <= 09/12/2006)


GOSTEI 0
POSTAR