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

Cleidson cleidson.developer em gmail.com
Seg Abr 2 11:07:00 -03 2007


Eu matei essa aula onde ensinaram que era de 4 em 4 anos e não de 6 em 6.


Entao realmente a divisao tem que ser por 365.25 mesmo...

Valeu pela dica !

Jorge Henrique escreveu:
> É pq o ano tem mais q 365 dias. Explico:
> 
> O dia 29 do mes de fevereiro serve para repor as 6 horas q não são 
> contabilizadas nos 365 dias, isto é, o ano tem 365 dias e 6 horas. A 
> cada 4 anos (4x6=24) aumenta-se 1 dia, justamente 29/02.
> 
> Por isso o colega está dividindo por 365.16, mas creio eu que por 6 
> horas ser 1/4 de um dia, que o correto teria q ser 365.25.
> 
> Me corrijam se estiver falando besteiras....
> 
> []'s
> Jorge Henrique
> 
> 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
> 





Mais detalhes sobre a lista de discussão lista