[firebase-br] Retornar a idade a partir da data de nascimento

BandaLemuel bandalemuel em yahoo.com.br
Qui Mar 29 16:23:14 -03 2007


        Me desculpem se estiver errado.. mas não é de 4 em 4 anos ?

----- Original Message ----- 
From: "Cleidson Developer" <cleidson.developer em gmail.com>
To: <lista em firebase.com.br>
Sent: Thursday, March 29, 2007 4:08 PM
Subject: Re: [firebase-br] Retornar a idade a partir da data de nascimento


Sim, Fernando, isso mesmo...

De seis em seis anos o ano tem 366 dias, nos outros 5 anos tem 365 dias.
Entao a media em 6 anos é 365 + 1/6.

Foi a maneira mais pratica que achei pra calcular os anos. Se conhecer
alguma melhor me ensina, pq eu nao achei, fiz essa ai na unha.

E nos testes que eu fiz foi bastante preciso pra calcular a idade.

Fernando Lopes escreveu:
> Uma dúvida por 365.16 ??
>
> Em 29/03/07, Kleber Caneva <kdcc em terra.com.br> escreveu:
>> Tentou CAST( ((current_date - pac_datanasc) / 365.16) as INTEGER) ?
>>
>> Se não me engano ele trunca o valor e não arredonda..
>>
>> []´s
>>
>> Kléber Caneva
>>
>>
>> ----- Original Message -----
>> From: "Cleidson Developer" <cleidson.developer em gmail.com>
>> To: <lista em firebase.com.br>
>> Sent: Thursday, March 29, 2007 2:57 PM
>> Subject: [firebase-br] Retornar a idade a partir da data de nascimento
>>
>>
>> Olá pessoal,
>>
>> Estou eu aqui novamente com mais uma dúvida:
>>
>> Gostaria de usar um select que me retornasse a idade em formato inteiro.
>>
>> Essa é a instrucao que estou usando:
>>
>> SELECT paciente_id, pac_nome,
>> pac_sexo, ((current_date - pac_datanasc) / 365.16) as
>> idade FROM PACIENTES ORDER BY PAC_NOME
>>
>>
>> Ta funcionando normal, só que a idade retornada nao é um numero inteiro.
>> Ela retorna algo como 31,2.
>>
>> As funcoes que tentei usar, arredondam o numero ao inves de apenas
>> ignorar a parte fracionaria. Se arredondasse só pra baixo, tudo bem, mas
>> se o numero for 31,91 será arredondado pra 32 ai vai dar problema.
>>
>>
>>
>> Gostaria de saber como obter no retorno apenas o numero inteiro.
>>
>> Quem puder me ajudar, agradeço. rs
>>
>>
>> ______________________________________________
>> 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
>>
>> Esta mensagem foi verificada pelo E-mail Protegido Terra.
>> Scan engine: McAfee VirusScan / Atualizado em 28/03/2007 / Versão:
>> 5.1.00/4994
>> Proteja o seu e-mail Terra: http://mail.terra.com.br/
>>
>>
>>
>> ______________________________________________
>> 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
>


______________________________________________
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


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.20/737 - Release Date: 28/3/2007 
16:23






Mais detalhes sobre a lista de discussão lista