Oracle - restar 2 meses a la fecha actual

 
Vista:

restar 2 meses a la fecha actual

Publicado por Cris (1 intervención) el 06/08/2002 17:02:35
Hola a todos!!

Como se obtiene en sql la fecha 2 meses anterior a la actual, al realizar una sentencia con una condicion en el WHERE que sea fechaAlta<"fechahoy - 2 meses" contra Oracle??

Gracias de antemano.
Saludos.
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 2 meses a la fecha actual

Publicado por DACH (258 intervenciones) el 06/08/2002 17:30:11
Hola, puedes probar con lo siguiente:
select to_number(to_char(sysdate,'MM')) - 2
from dual

para restar meses a una fecha, pero tambien puedes hacer la comparacion agregandole dos meses a fechaalta y dejando igual la fecha actual.

add_month(fechaAlta,2),< fechaHoy

Salu2.-
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

Resta Números.

Publicado por Jorge (60 intervenciones) el 06/08/2002 18:13:12
En las operaciones con fechas en oracle, se pueden restar o sumar números (en éste caso serían dias), si defines que cada mes tiene 30 dias podrías hacer lo siguiente:

Select sysdate-60
from sys.dual

El problema de restar únicamente el mes es que si algun mes es de 31 dias y restas 2 meses (EJ. Agosto) el mes de Julio solo tiene 30 Días y ésto te puede dar algun problema.
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:Resta Números.

Publicado por DACH (258 intervenciones) el 06/08/2002 19:17:43
CRIS: no te ahogues y simplifica tu problema, recuerda siempre que las soluciones simples son las mejores; en vez de disminuir 2 meses a la fecha de hoy agregale 2 meses a la fecha que deseas consultar.
Asociatividad !!!!!!

Salu2.-
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

restar 2 meses a la fecha actual

Publicado por San684 (1 intervención) el 30/01/2015 17:43:19
select to_number(to_char(ADD_MONTHS(sysdate,-2),'rrrrmmdd')) 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

restar 2 meses a la fecha actual

Publicado por Hamlet Almanzar (1 intervención) el 17/07/2019 17:31:26
Excelente.
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

restar 2 meses a la fecha actual

Publicado por felipe (1 intervención) el 14/07/2016 01:37:03
select ADD_MONTHS(sysdate,-2)
from dual

FJP.
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