Sql

Tengo una base de datos de la cual quiero saber que edad tendrán el el 1-1-2029, como puedo hacer, :
El código al cual más me e acercao es:
Use test1;--> así se llama la bbdd
select concat(apellidos,', ',nombre) ,
truncate((to_days(now())- to_days(nacimiento))/365,0) as edad,
to_year(period_diff (202901,200201)) as edadfutura
from empleado;
Ademas tengo que mostrar la edad de los mayores de 54

1 Respuesta

Respuesta
1
Probá con esto
to_char(trunc(months_between(to_date('01-jan-29'),to_date("fecha_nacimiento))/12)),'90')
Para obtener los mayores a 54, debería poner en el where trunc(months_between(to_date('01-jan-29'), to_date("fecha_nacimiento))/12)) > 54 .
Fíjate
PD : quizás necesites traducir un poco la sentencia.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas