duvida entre datas no FB

Firebird

05/09/2005

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]


Njuniorba

Njuniorba

Curtidas 0

Respostas

Afarias

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+


GOSTEI 0
Gandalf.nho

Gandalf.nho

05/09/2005

Vc tb poderia usar uma UDF. A biblioteca RFunc tem uma função para isso.


GOSTEI 0
Martins

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

Gandalf.nho

05/09/2005

[url]http://rfunc.sourceforge.net/[/url]


GOSTEI 0
Martins

Martins

05/09/2005

[url]http://rfunc.sourceforge.net/[/url]


Valew, vou dar uma olhada lá, obrigado!!!!


GOSTEI 0
POSTAR