Oracle - restar años a una fecha

 
Vista:

restar años a una fecha

Publicado por cecilia (12 intervenciones) el 26/05/2005 19:22:14
quería saber como restar 20 años a la fecha actual sysdate.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:restar años a una fecha

Publicado por leonardo (91 intervenciones) el 27/05/2005 16:48:36
select sysdate - (20*365) from dual;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:restar años a una fecha

Publicado por CECILIA (12 intervenciones) el 28/05/2005 21:15:17
gracias por la respuesta. Esto ya lo he probado y da un fallo, que no todos los años tienen 365 días, lo que hace que te salga una fecha un poco diferente a la sysdate menos 20 años justos.

¿me podriais ayudar?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:restar años a una fecha

Publicado por danzinger (20 intervenciones) el 30/05/2005 08:04:13
Podrias probar con el MONTHS_BETWEEN. De todas formas si estas en 9i o superior hay una funcion que es EXTRACT(YEAR FROM date)...

Has probado a hacer un to_numer(to_char(sysdate,'yy')) ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:restar años a una fecha

Publicado por ferjai (5 intervenciones) el 30/05/2005 08:42:42
usa la función add_months(sysdate,-240)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:restar años a una fecha

Publicado por cecilia (12 intervenciones) el 01/06/2005 22:02:26
funciona, genial!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:restar años a una fecha

Publicado por Veciños de Narón (1 intervención) el 22/02/2006 11:48:00
¿E restar un mes???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:restar años a una fecha

Publicado por Carlos Hugo (2 intervenciones) el 17/02/2009 11:05:08
pues igual, add_months(sysdate,-1)

:)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:restar años a una fecha

Publicado por Gabriel (1 intervención) el 04/10/2021 01:11:36
No ya que nos restaría el mes no el año
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar