Re: [firebase-br] Dúvida sobre índices com TIMESTAMP...

Daniel / Tecnobyte temp em tecnobyte.com.br
Dom Maio 28 22:11:11 -03 2006


Isto também deve resolver:

CampoDataHora >= :Data AND CampoDataHora < :Data + 1

Atenciosamente.

Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br

> usa um between no where...
>
> Select * from titulos where dtregistro between :data and :datafinal
>
> e passa por parâmetro a data (com hora 00:00:00.00) e datafinal igual a
data
> + 1 assim terá todos os compreendidos naquele dia (usando indice)
>



> Olá,
>
> Tenho uma tabela de pedidos onde é gravado current_timestamp. Tenho uma
> chave de indexação por este mesmo campo. O grande problema é que, na
seleção
> dos registros não posso simplesmente informar a data (dd/mm/aaaa), para
> selecionar os pedidos de 1 dia por exemplo. Utilizando 'select * from
> titulos where cast(dregistro  as date) = :data' o índice pelo campo
> dregistro não é utilizado e a pesquisa se torna lenta demais. Existe algo
> que resolve esse tipo de situação? Bom, eu até tentei criar um índice
> utilizando o cast() mas o tomei uma bronca do ibexpert...
>
> Grato.
>
> David
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>





Mais detalhes sobre a lista de discussão lista