COMO CALCULAR IDADE DENTRO DE UM SQL?
Quero calcular idade de pessoas dentro de uma linha sql?
Obrigado!
Cássio Barbosa
Obrigado!
Cássio Barbosa
Tente isso:
Espero ter ajudado
declare @dt_nascimento datetime
set @dt_nascimento = '1922-01-01'
select datediff( year, @dt_nasc, getdate() )
Espero ter ajudado
cara;.. o mais perto que cheguei....
SELECT Tabela1.nome, CLng((Now()-[nascimento]/365)) AS Idade
FROM Tabela1
melhora ai.. pq esta retornando numero serial de tempo...
SELECT Tabela1.nome, CLng((Now()-[nascimento]/365)) AS Idade
FROM Tabela1
melhora ai.. pq esta retornando numero serial de tempo...
Vou tentar, logo informarei se deu certo, mas desde já obrigado!
Baseado na dica do SIBEM, cheguei até isso:
SELECT nome, CLng((Now()-[nascimento])/365.25) & ' anos' AS Idade FROM Tabela1
Mas, eu não sei como fazer para retornar um número Inteiro sem aproximar pra mais, tipo: 9,99999 anos ficar apenas 9 anos e não 10 anos.
E quero também que retorne os meses quando, for menor de um ano.
Mas muito obrigado por enquanto!
SELECT nome, CLng((Now()-[nascimento])/365.25) & ' anos' AS Idade FROM Tabela1
Mas, eu não sei como fazer para retornar um número Inteiro sem aproximar pra mais, tipo: 9,99999 anos ficar apenas 9 anos e não 10 anos.
E quero também que retorne os meses quando, for menor de um ano.
Mas muito obrigado por enquanto!
Tópico encerrado , respostas não são mais permitidas