[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