duvida entre datas no FB
amigos gostaria de subtrair dos anos e mostrar 1 idade
na tabela tenho:
campo NASCIMENTO = date
campo IDADE = integer
kero mostrar a idade quando digito o ano de nascimento, entao:
ANO_ATUAL - ANO_NASCIMENTO = IDADE
como faria isso?
[color=green:7c76abb180]Movido de Delphi para Interbase/Firebird[/color:7c76abb180]
na tabela tenho:
campo NASCIMENTO = date
campo IDADE = integer
kero mostrar a idade quando digito o ano de nascimento, entao:
ANO_ATUAL - ANO_NASCIMENTO = IDADE
como faria isso?
[color=green:7c76abb180]Movido de Delphi para Interbase/Firebird[/color:7c76abb180]
Njuniorba
Curtidas 0
Respostas
Afarias
05/09/2005
bom, algumas formas (não muito precisas) seriam:
select extract(year from current_date) - extract(year from campo_data) as IDADE from tabela;
select (current_date - campo_data))/365 as IDADE from tabela;
T+
select extract(year from current_date) - extract(year from campo_data) as IDADE from tabela;
select (current_date - campo_data))/365 as IDADE from tabela;
T+
GOSTEI 0
Gandalf.nho
05/09/2005
Vc tb poderia usar uma UDF. A biblioteca RFunc tem uma função para isso.
GOSTEI 0
Martins
05/09/2005
Vc tb poderia usar uma UDF. A biblioteca RFunc tem uma função para isso.
Olá [b:3114c39f69]gandalf.nho[/b:3114c39f69], onde eu encontro essa UDF ???
GOSTEI 0
Gandalf.nho
05/09/2005
[url]http://rfunc.sourceforge.net/[/url]
GOSTEI 0
Martins
05/09/2005
[url]http://rfunc.sourceforge.net/[/url]
Valew, vou dar uma olhada lá, obrigado!!!!
GOSTEI 0