Oracle Add_Months Función

Oracle Add_Months Función
Los valores de fechas y fechas son algunos de los tipos de datos críticos que encontrará. Pueden ayudarlo en una amplia gama de escenarios, como el seguimiento cuando se crearon o modificaron los datos. También pueden permitirle realizar una indexación basada en el tiempo y más.

En algunos casos, las fechas también pueden permitirle filtrar rápidamente los datos de un gran subconjunto de valores.

En este tutorial, aprenderemos cómo usar la función Add_months () de Oracle para agregar un número específico de meses a una fecha determinada.

Oracle Add_months () Función

La función add_months () en Oracle le permite agregar un número especificado de meses desde una fecha determinada. La sintaxis de la función es como se muestra:

Add_months (fecha, num_months);

Donde la fecha es el valor de la fecha al que se agrega el número de meses y num_months es el número de meses para agregar. El parámetro num_months debe ser un valor entero pero puede aceptar un número entero cero o negativo. Si el valor proporcionado es un entero positivo, la función avanza en el tiempo, mientras que un valor negativo vuelve hacia atrás desde la fecha especificada.

La función luego devuelve el mismo día; Solo el número especificado de meses de distancia.

Ejemplos

Los siguientes son algunos ejemplos básicos que demuestran cómo usar la función add_months () en Oracle:

Ejemplo 1: Uso básico

Considere este ejemplo. Si la fecha actual es el 4 de diciembre de 2022 y desea agregar cinco meses a esa fecha, puede usar la siguiente declaración:

Seleccione add_months (Sysdate, 5) como fm_later desde dual;

Resultado:

Fm_later
--------------------
2023-05-04 05:18:14

Ejemplo 2: Agregar meses negativos

También puede usar la función add_months con un valor negativo para que el parámetro num_months se retroceda desde la fecha actual. Un ejemplo es como se muestra en el siguiente código:

Seleccione add_months (sysdate, -5) como fm_before desde dual;

Producción:

Fm_before
------------------------
2022-07-04 05:20:24

Conclusión

Para concluir, la función add_months en Oracle es una herramienta valiosa para trabajar con fechas en su base de datos. Le permite sumar o restar un número específico de meses desde una fecha determinada, que puede ser esencial al realizar los cálculos basados ​​en el tiempo o filtrar los datos en función de los períodos.