[firebase-br] dúvida where com intervalo de data=?iso-8859-1?q?s?=
Cássio
cassio.hc em gmail.com
Seg Jun 22 17:04:33 -03 2009
resolvi assim:
select *
from lancamentos
WHERE (DATA_LANCAMENTO >='10.06.2009 00:00:00' AND
DATA_LANCAMENTO <= '22.06.2009 23:59:59')
pois o tipo que to usando é um timestamp... entao tive que colocar o
intervalo das horas também. Tem uma maneira de não precisar colocar o
intervalo de horas? só usando date?
vlw
Forrest® escreveu:
> 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 ! ! !
>
>
>
Mais detalhes sobre a lista de discussão lista