Ver Mensaje Individual
  #1  
Antiguo 19-07-2013
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 585
Reputación: 20
jafera Va por buen camino
Actualizar campo edad

Buenas de nuevo.

Para finalizar los updates correspondientes a la tabla que nos ha dado la murga en mi último post, necesito realizar un update que me coloque en un campo vacio la edad de la persona sabiendo su fecha de nacimiento.

Si yo ejecuto este código:

Código SQL [-]
 
SELECT
  DATA_NAIX,
  EXTRACT( YEAR FROM DATA_NAIX)
FROM CTR0003;

me devuelve el año de nacimiento para cada registro, pero este dato no quiero guardarlo en la tabla, lo que quiero guardar es la edad de la persona por año natural, el que tiene 50 años los tiene desde el 1 de enero hasta el 31 de diciembre, con lo que necesitaria un update que me hiciera esta labor despues de importar la tabla que tantos quebraderos de cabeza me dio.

Necesito algo dinámico en cuanto al año en curso ya que no voy a estar año tras año variando el valor del año del que restar y he pensado en una variable año que tengo para otros menesteres en el programa.

Mi duda es como puedo armar este update?

Algo así como update tabla set edat = variable año-extract año de la fecha de nacimiento.

De nuevo gracias por vuestro apoyo

Josep
Responder Con Cita