La función EOMONTH ("End Of Month") recibe una fecha como parámetro y devuelve la fecha correspondiente al último día del mes un número de meses antes o después de la fecha indicada.
EOMONTH(
start_date,
months
)
- start_date: Fecha de referencia en formato datetime o de texto.
- months: Número entero (positivo o negativo) que representa el número de meses antes o después de la fecha start_date del que devolver el último día.
La función EOMONTH devuelve una fecha en formato datetime.
Si la fecha dada como parámetro tiene formato de texto, la función EOMONTH utiliza la configuración local de fecha y hora para intepretarla. Esto significa que si la representación local de una fecha tiene la forma "día/mes/año", la cadena de texto "5/7/2016" será interpretada como 5 de julio de 2016. Por el contrario, si la representación local de una fecha tiene la forma "mes/día/año", dicha cadena de texto sería interpretada como 7 de mayo de 2016.
Si el número de meses indicado como parámetro no es un número entero, se redondea al entero más próximo.
En este ejemplo se aplica la función a varias fechas:
Si utilizamos esta función indicando como número de meses el valor cero, nos devuelve el último día del mes actual: