Hola a todos! Estoy haciendo un procedimiento almacenado que me saca la fecha de nacimiento de un cliente y calcula la edad del mismo entre otros datos que saco del propio cliente. El problema lo tengo cuando la fecha es nula, me retorna como que el valor es 30/12/1899. Estuve leyendo y ese valor hace referencia al valor cero de la fecha, pero asi mismo no me funciona este codigo que es donde calculo la edad:
Código SQL
[-]
if(:fecha_nacimiento is not null)then
begin
tmp=CURRENT_DATE - :fecha_nacimiento;
edad=EXTRACT(YEAR from tmp);
end
else
begin
edad=0;
end
Agradezco si alguien me tira una mano.
Gracias y saludos!!!