Oracle - Duda con función de resta de fechas.

 
Vista:

Duda con función de resta de fechas.

Publicado por Juan (1 intervención) el 18/03/2008 12:58:54
Buenas.

A ver si podéis echarme una mano con este proble que tengo, por favor:

Tengo una fecha declarada como number en formato YYYYMM (200801).
La cosa es que quiero restarle tres meses, pero, ¿no puedo usar la función add_month(variable, -3), verdad?.
¿Sabéis qué puedo hacer?.

Muchísimas gracias de antemano.
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:Duda con función de resta de fechas.

Publicado por NicoZigic (7 intervenciones) el 18/03/2008 17:14:29
Yo tengo la fecha declarada como dd/mm/yyyy hh24:mi:ss y he hecho esta select:

select ADD_MONTHS(FEC_INICIO,+3) from tabla1 WHERE ID_pepito =53 y me saca el valor incrementado en tres meses...No sé si el formato de fechas tendrá qué ver...
¿Qué quieres hacer exáctamente? ¿obtener el valor, hacer un update?
Saludos. Suerte
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
Imágen de perfil de Víctor
Val: 25
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

RE:Duda con función de resta de fechas.

Publicado por Víctor (20 intervenciones) el 18/03/2008 18:59:53
Esto podría servir:
select
to_number(to_char(add_months( to_date(variable,'yyyy/mm'),-3 ),'yyyymm'))
from tabla;
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