[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