[firebase-br] Select em TIMESTAMP

Eduardo Pombo eduardo em embras.net
Qui Maio 27 11:55:37 -03 2010


Se no campo da tabela TODOS OS REGISTROS estao com hora gravada, vc
pode simplesmente colocar sem a hora, a data inicial ficaria normal e
a data final vc colocaria a data final +1 e pronto, ele nao vai pegar
nada do dia seguinte pq ele tera a hora e nao ira atender a condicao.


ex:
  ao inves do filtro q tinha feito antes
 (GS.REGISTER_DATETIME between '05.05.2010 00:00:00' and '05.05.2010
23:59:59')

 pode ser feito assim:
  (GS.REGISTER_DATETIME between '05.05.2010' and '06.05.2010')

Espero ter ajudado


Em 27 de maio de 2010 11:49, Alysson Azevedo <agalysson em gmail.com> escreveu:
> no seu caso,
> Cast(GS.REGISTER_DATETIME as Date) = '05.05.2010'
> ou em uma range
> Cast(GS.REGISTER_DATETIME as Date) between '05.05.2010' and '05.06.2010')
> --
>
> Alysson Gonçalves de Azevedo
> (11) 8491-7730
>
> (\(''^_^ )/)
>
> "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai
> gritando: -Perdi tudo!!!"
>
>
>
>
> Em 27 de maio de 2010 11:34, Marcelo Moreira <marcelomoreira.souza em gmail.com
>> escreveu:
>
>> Pessoal,
>> Bom dia!
>>
>> Usando o Firebird 2.1.3 estou fazendo seguinte select:
>>
>> select
>>    GS.GROUP_SEND_ID,
>>    GS.REGISTER_DATETIME,
>>    GS.DESCRIPTION,
>>    GS.SEND_DATE,
>>    GS.RECIPIENT,
>>    GS.RECIPIENT_DELIVERED,
>>    GS.RECIPIENT_UNDELIVERED,
>>    GSF.FILE_RETURN
>> from
>>    GROUP_SEND GS
>> inner join GROUP_SEND_FILE GSF on (GS.GROUP_SEND_ID = GSF.GROUP_SEND_ID)
>> where
>>    (GS.CUSTOMER_ID = 1) and
>>    (GS.REGISTER_DATETIME between '05.05.2010 00:00:00' and '05.05.2010
>> 23:59:59')
>> order by
>>    GS.GROUP_SEND_ID
>>
>> Acontece que REGISTER_DATETIME é do tipo TIMESTAMP e na hora de passar o
>> valor a ser cunsultado eu sou obrigado a passar as horas como fiz ai no
>> exemplo acima. Tem algo que eu possa fazer para que eu nao tenha que passar
>> as horas na consulta? Pois meu interesse é em retornar os registros daquele
>> dia independente da hora.
>>
>> Grato pela atencao.
>>
>> --
>> Marcelo Moreira
>> (31) 8420-2723
>> E-mail / MSN: marcelomoreira.souza em hotmail.com
>> E-mail: marcelomoreira.souza em gmail.com
>> Skype: marcelomoreira.souza
>> ______________________________________________
>> 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
>>
> ______________________________________________
> 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
>



-- 

Atenciosamente

José Eduardo Pombo de Barros
Gerente de Manutenção de Sistemas




Mais detalhes sobre a lista de discussão lista