[firebase-br] Converter um campo inteiro para data

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Seg Out 16 12:42:24 -03 2006


Risos...

então tenta isto:

select cast('30.12.1899' as date) + 39006 as data from rdb$database

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message ----- 
From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, October 16, 2006 1:29 PM
Subject: Re: [firebase-br] Converter um campo inteiro para data


deve estar naquele formato do "excel"
ex: 16/10/2006 -> 39006

Tentei para vcs verem, digitem 39006 num celula de excel e e depois
formatem-a como data.....

Se for isso, eu sou louco para aprender também, se achar me avisa :)


2006/10/16, Eduardo Jedliczka (TeamFB) <jedyfb em gmail.com>:
>
> a primeira coisa que precisamos saber é como a data foi gravada no campo
> inteiro.
>
> se for algo como 19991231 (ano, mês, dia) pode-se simplesmente realizar
> algumas operações matemáticas:
> - dividir por 100 com cast para inteiro (apaga-se os dias);
> - dividir por 100 e subtrair da divisão por 100 com cast para inteiro
> (eliminação do ano);
> - multiplicar por 100.
>
> ou seja:
>
> 19991231 => 199912,31 => 199912 => 1999,12 - 1999 => 0,12 => 12
>
> se ela estiver em outro formato, acredito que seja possível adaptar o meu
> método.
>
> ======================
> Eduardo Jedliczka
> Membro do TeamFB - FireBase
> Apucarana - PR
> ======================
> "Posso não concordar com nada do que dizes.
> Mas defenderei até a morte o seu direito de dizê-lo"
> (Voltaire 1694-1778)
> ----- Original Message -----
> From: "Welson Avelar" <welson_avelar em yahoo.com.br>
> To: "FirebaseBR" <lista em firebase.com.br>
> Sent: Monday, October 16, 2006 1:02 PM
> Subject: [firebase-br] Converter um campo inteiro para data
>
>
> Olá amigos.
> Procurei na net e nos arquivos da lista, mas não encontrei nada que
> pudesse
> sanar essa minha dúvida.
>
> Eu estou com um banco aqui que veio do Interbase. E nele tinha todo um
> galho
> para trabalhar com campos Date/Time. Isso fez com que o projetista do
> banco
> usasse o tipo Integer pra armazenar os campos Date, saca !?
>
> Mas agora surgiu a necessidade de fazer um select pegando somente por Mês.
> Eu preciso converter o campo Integer pra Date, e depois fica "tranquilo",
> porque só precisarei "passar" um Extract. Mas estou agarrado na primeira
> parte, ou seja, converter de Integer pra Date.
>
>
> Um abraço e até mais.
>
> =================================
> "O que me preocupa não é o grito dos maus. É o silêncio dos bons."
> Martin Luther King.
> =================================
> Welson de Avelar Soares Filho
> Analista/Programador Delphi
> Gemini Sistemas
>
> Juiz de Fora - Minas Gerais
> =================================
>
>
>
>
>
> _______________________________________________________
> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
> Registre seu aparelho agora!
> http://br.mobile.yahoo.com/mailalertas/
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Atenciosamente;
Fernando.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista