• Categoría: Oracle
  • Visto: 28388

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado
 
Oracle

La Función ADD_MONTHS() devuelve la fecha más los meses del argumento entero.

 

La función ADD_MONTHS() se puede utilizar tanto en Oracle 10g como en Oracle 11g.

 

Un mes esta definido por el parámetro NLS_CALENDAR de la sesión, para saber que calendario tenemos en nuestra base de datos podemos consultar NLS_DATABASE_PARAMETERS o NLS_SESSION_PARAMETERS.

 

El argumento fecha puede ser un valor datetime o cualquier valor que se puede convertir implícitamente a DATE.

 

El argumento entero puede ser un número entero o cualquier valor que se puede convertir implícitamente en un número entero.

 

El tipo de dato de retorno es siempre DATE, independientemente del tipo de dato de fecha.

Si fecha es el último día del mes o si el mes que resulta tiene menos días que el componente día de la fecha, entonces el resultado es el último día del mes resultante. De lo contrario, el resultado tiene el componente del mismo día de la fecha.

 

Sintaxis

ADD_MONTHS(fecha, entero)

 

Ejemplo

 


SELECT ADD_MONTHS('06/10/1965', 1) "Mes Siguiente" FROM DUAL;

Mes Siguie
----------
06/11/1965