[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