Firebird – Calculando Idade

Precisa calcular a idade de uma pessoa ou calcular o número de semanas entre duas datas, então olhas
estas procedures:

IDADE_SEMANAS( data_inicio, data_fim) -> retorna uma string: Anos Semanas Dias
IDADE_MESES( data_inicio, data_fim ) -> retorna uma string: Anos Meses Dias

Exemplo Idade do funcionário:

Se tem um funcionário que nasceu em: 01/01/1990 e quer saber a idade dele HOJE

select result from idade_meses( ’01/01/1990′, ‘today’)

Exemplo Tempo de Gravidez (semanas):

select result from idade_semanas( ’01/01/2016′, ’06/15/2016′)

Fonte: https://github.com/amarildolacerda/firebird/blob/master/firebird_procedures_idade.sql

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *