[firebase-br]dúvida where com intervalo de data=?iso-8859-1?q?s?=

Gilson Silva gilson em sfssistemas.com.br
Seg Jun 22 17:36:36 -03 2009


Amigo, quando eu tenho campos TIMESTAMP, e preciso de um intervalo de datas 
eu costumo construir assim o BETWEEN:

select *
from lancamentos
where cast(DATA_LANCAMENTO as date) between  '10.06.2009' and '22.06.2009'

Espero ter ajudado.

Gilson Silva
-----------------------------------------------------------------------------------------


"Forrest®" <fernando.bg em gmail.com> escreveu na 
mensagem news:h1onmv$n6i$1 em ger.gmane.org...
No dia 22/06/2009  às 16:41:27 catando milho no teclado Cássio  " 
escrivinhou "  o texto abaixo :

> Opa.
> To fazendo um select simples:
>
> select *
> from lancamentos
> WHERE   (DATA_LANCAMENTO >='10.06.2009' AND
>           DATA_LANCAMENTO <= '22.06.2009')
>
> o que ocorre é que os lançamentos do dia 22 não aparecem, ou seja o "="
> não está sendo considerado pelo fb.
> se faço com between dá a mesma coisa... como o firebird trata isso? como
>   resolver?

Boa tarde Cássio, tem certeza que esse registro do dia 22 que você está se 
referindo está mesmo
entre esse período. Muito estranho esse comportamento. Mesmo nessa forma que 
você passou teria que
trazer apesar que prefiro usar BETWEEN.

T++++++++++++

----------------------------------------------------------------------------------

Os homens mentiriam muito menos se as mulheres fizessem menos perguntas ! ! 
!



-- 



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa







Mais detalhes sobre a lista de discussão lista