[firebase-br] Converter um campo inteiro para data
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Seg Out 16 12:17:09 -03 2006
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
Mais detalhes sobre a lista de discussão lista