[firebase-br] Select campo DATE

Daniel Reis daniellcr em yahoo.com.br
Seg Set 5 09:59:53 -03 2011


Bom dia pessoal, uma ajuda com Datas, por favor.


Tenho uma tebela com um campo tipo DATA e estou fazendo o seguinte filtro:

select * from TB_CRE CRE where CRE.CRE_DTVEND000 BETWEEN '08/05/2011 00:00:00' AND '09/05/2011 23:59:59'
                                                                                                        mm/dd/aaaa
Desta forma trago as informações dos últimos 30 dias. 

Preciso usar o mesmo select porém não tendo que digitar as datas:

select * from TB_CRE CRE where CRE.CRE_DTVEND000 between (SELECT cast ('now' as timestamp) - 30 from rdb$database) and (SELECT cast ('now' as timestamp) from rdb$database)

O problema é que quando utiliso desta forma a data fica 05.09.2011 09:55:38 - Por causa da hora alguns dados não são filtrados. Como fazer para ficar desta forma '08/05/2011 00:00:00' AND '09/05/2011 23:59:59' utilizando o rdb$database?                              

Daniel.




Mais detalhes sobre a lista de discussão lista