[firebase-br] Campo tipo TimeStamp

Wilson Mota - GMail wmotasjrp em gmail.com
Qua Jul 16 10:48:17 -03 2008


Deu certo Douglas, eu tinha observado esse detalhe, porém no IBConsole 
aparece '26.06.2008 21:41:23.000'  e desta forma
também não retorna. Estranho não é. Você sabe porque não mostra o 
milessegundos?

Obrigado a você e ao Forrest pelo retorno.

[]s


Wilson



----- Original Message ----- 
From: "Douglas Tosi" <douglasht em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, July 16, 2008 10:33 AM
Subject: Re: [firebase-br] Campo tipo TimeStamp


On Wed, Jul 16, 2008 at 10:12 AM, Wilson Mota - GMail
<wmotasjrp em gmail.com> wrote:
> Utilizo o FB 2.04 dialeto 3, e quando executo uma consulta especificando a 
> data e hora, não tenho nehum retorno.
> Veja o exemplo:
>
> select *
> from projeto_estrutura
> where data_criacao = '26.06.2008 21:41:23'

O FB 2 usa milisegundos para timestamps.
Se você atribuiu o valor usando current_timestamp, este campo contém o
milisegundo do momento da chamada, aí na realidade quando você
expressa '26.06.2008 21:41:23'  está querendo dizer '26.06.2008
21:41:23.000' que é diferente do valor que está gravado, por exemplo
'26.06.2008 21:41:23.567'

tente isso:

select *
from projeto_estrutura
where data_criacao between '26.06.2008 21:41:23' and '26.06.2008 
21:41:23.999'

hth,
[]s
Douglas Tosi
sinatica.com

______________________________________________
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