Saltar al contenido

Fecha de Oracle: cómo agregar años hasta la fecha

Luego de investigar con especialistas en este tema, programadores de varias áreas y maestros hemos dado con la solución a la interrogande y la dejamos plasmada en esta publicación.

Solución:

Intente agregar meses (12 * número de años) en su lugar. Me gusta esto-

add_months(date'2010-10-10', 48)

Usar add_months

Ejemplo:

SELECT add_months( to_date('10-OCT-2010'), 48 ) FROM DUAL;

Advertencia

add_months, devuelve el último día del mes resultante si ingresa el último día de un mes para comenzar.

Asi que add_months(to_date('28-feb-2011'),12) regresará el 29-feb-2012 como resultado.

Creo que podrías usar el ADD_MONTHS() función. 4 años son 48 meses, entonces:

add_months(DATE,48)

Aquí hay alguna información sobre el uso de la función:

http://www.techonthenet.com/oracle/functions/add_months.php

http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1157035034361

valoraciones y reseñas

Si te ha resultado de ayuda nuestro artículo, sería de mucha ayuda si lo compartieras con más programadores y nos ayudes a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *