TECH SOLUTIONS PARTICIPA DO CONBRAI 2016 EM SÃO PAULO

Qua 21 Set - 14:35 por Miro



Comentários: 0


Com o campo a data de nascimento, como saber a idade da pessoa no dia?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Com o campo a data de nascimento, como saber a idade da pessoa no dia?

Mensagem  Mariana em Seg 14 Maio - 19:41

Tenho um campo com a data de nascimento. Como faço para saber a idade da pessoa no dia em que estou fazendo a consulta?

Mariana

Mensagens : 11
Data de inscrição : 14/05/2012

Voltar ao Topo Ir em baixo

Re: Com o campo a data de nascimento, como saber a idade da pessoa no dia?

Mensagem  Felipe Naibert em Ter 15 Maio - 8:50

Mariana, bom dia!

Para se retornar a idade da pessoa no dia usamos o seguinte comando:

INT((AGE(data))/365,242196)

INT -> Parte inteira da divisão
AGE -> Calcula a quantidade de dias até a data presente.

Felipe Naibert

Mensagens : 26
Data de inscrição : 24/02/2012

Voltar ao Topo Ir em baixo

Re: Com o campo a data de nascimento, como saber a idade da pessoa no dia?

Mensagem  Miro em Qua 16 Maio - 13:27

Outra forma de fazer isto é:

Criar um Campo Calculado Condicional:

Valor Padrão = Ano_Atual - Ano_Nascimento - 1

. Condição 1 = Mes_Atual > Mes_Nascimento
. Valor 1 = Ano_Atual - Ano_Nascimento

. Condição 2 = Mes_Atual = Mes_Nascimento AND Dia_Atual >= Dia_Nascimento
. Valor 2 = Ano_Atual - Ano_Nascimento

Sendo:

Ano_Atual = VALUE(SUBSTR(DATE(); 7; 4); 0)
Mes_Atual = VALUE(SUBSTR(DATE(); 4; 2); 0)
Dia_Atual = VALUE(SUBSTR(DATE(); 1; 2); 0)

e:

Ano_Nascimento = VALUE(SUBSTR(DATE(dt_nascimento); 7; 4); 0)
Mes_Nascimento = VALUE(SUBSTR(DATE(dt_nascimento); 4; 2); 0)
Dia_Nascimento = VALUE(SUBSTR(DATE(dt_nascimento); 1; 2); 0)


Miro

Mensagens : 119
Data de inscrição : 24/02/2012

http://www.it-tech.com.br

Voltar ao Topo Ir em baixo

Re: Com o campo a data de nascimento, como saber a idade da pessoa no dia?

Mensagem  Tobaldini em Qua 30 Maio - 13:47

Miro escreveu:Outra forma de fazer isto é:

Criar um Campo Calculado Condicional:

Valor Padrão = Ano_Atual - Ano_Nascimento - 1

. Condição 1 = Mes_Atual > Mes_Nascimento
. Valor 1 = Ano_Atual - Ano_Nascimento

. Condição 2 = Mes_Atual = Mes_Nascimento AND Dia_Atual >= Dia_Nascimento
. Valor 2 = Ano_Atual - Ano_Nascimento

Sendo:

Ano_Atual = VALUE(SUBSTR(DATE(); 7; 4); 0)
Mes_Atual = VALUE(SUBSTR(DATE(); 4; 2); 0)
Dia_Atual = VALUE(SUBSTR(DATE(); 1; 2); 0)

e:

Ano_Nascimento = VALUE(SUBSTR(DATE(dt_nascimento); 7; 4); 0)
Mes_Nascimento = VALUE(SUBSTR(DATE(dt_nascimento); 4; 2); 0)
Dia_Nascimento = VALUE(SUBSTR(DATE(dt_nascimento); 1; 2); 0)


Outra ainda, obtendo a parte interira, é
( date() - dt_nascimento ) / 365

Tobaldini

Mensagens : 3
Data de inscrição : 22/05/2012

Voltar ao Topo Ir em baixo

Re: Com o campo a data de nascimento, como saber a idade da pessoa no dia?

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum