Últimos assuntos
Com o campo a data de nascimento, como saber a idade da pessoa no dia?
4 participantes
Página 1 de 1
Com o campo a data de nascimento, como saber a idade da pessoa no dia?
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 : 8
Data de inscrição : 14/05/2012
Re: Com o campo a data de nascimento, como saber a idade da pessoa no dia?
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.
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 : 25
Data de inscrição : 24/02/2012
Re: Com o campo a data de nascimento, como saber a idade da pessoa no dia?
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)
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)
Re: Com o campo a data de nascimento, como saber a idade da pessoa no dia?
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
Tópicos semelhantes
» Filtrar campo da data vazio
» Como alterar o campo de dados tipo ACL para tipo Numérico?
» Como transformar um campo que tem o formato XX.XX.X.XXX em XXX.XXX.XXX.XXX ??
» Como pegar dados únicos de um campo?
» Como fazer para renomear o campo apenas na exibição?
» Como alterar o campo de dados tipo ACL para tipo Numérico?
» Como transformar um campo que tem o formato XX.XX.X.XXX em XXX.XXX.XXX.XXX ??
» Como pegar dados únicos de um campo?
» Como fazer para renomear o campo apenas na exibição?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Sex 13 Out - 10:25 por Felipe Naibert
» Exportar Arquivos em quantidades (blocos) fixos de linhas.
Qui 20 Ago - 12:17 por Miro
» GRUPO DE ESTUDOS AUDIT ANALYTICS
Ter 9 Jun - 9:22 por Miro
» Cálculo do número da Semana no ano
Seg 11 maio - 11:18 por Miro
» A ordem dos argumentos altera o tempo de processamento
Qui 23 Abr - 14:50 por Miro
» Como pegar dados únicos de um campo?
Seg 23 Fev - 19:33 por Fernanda
» Existe algum comando no Analyzer que eu realize as instruções do SQL?
Qua 18 Fev - 9:22 por Raphael Moita Bertolino
» Lei de Benford: How Forensic Accountants Use Benford's Law To Detect Fraud
Qua 24 Dez - 7:53 por Márcia
» Importação de PDF
Ter 9 Dez - 13:23 por Fernanda