La función PLSQL LAST_DAY se utiliza para devolver el último día del mes en función de un valor de fecha. El último día del mes lo define el parámetro de sesión NLS_CALENDAR.
La función LAST_DAY acepta un parámetro que es el valor de fecha utilizado para calcular el último día del mes. La función LAST_DAY devuelve un valor del tipo de datos DATE, independientemente del tipo de datos de date.
Sintaxis:
LAST_DAY(date)
Parámetros utilizados:
fecha: se utiliza para especificar el valor de fecha utilizado para calcular el último día del mes.
Valor devuelto:
La función LAST_DAY en PLSQL devuelve un valor de tipo FECHA.
Versiones compatibles de Oracle/PLSQL:
- Oráculo 12c
- oráculo 11g
- oráculo 10g
- oráculo 9i
- oráculo 8i
Ejemplo-1: Obtener el último día del mes actual.
SELECT LAST_DAY(SYSDATE) FROM dual;
Producción:
31.10.19
Ejemplo-2: Obtener el último día de un mes específico.
SELECT LAST_DAY(TO_DATE('2003/02/12', 'yyyy/mm/dd')) FROM dual;
Producción:
Feb 28, 2003
Ejemplo-3: Devolver el número de días que quedan del mes actual.
SELECT LAST_DAY( SYSDATE ) - SYSDATE FROM dual;
Producción:
2
El sistema considera el 29 de octubre de 2019 como la fecha actual mientras se escribió el artículo. Puede variar de usuario a usuario.
Ejemplo-4: Devolviendo el último día del mes anterior.
SELECT LAST_DAY(ADD_MONTHS(SYSDATE, -1 )) FROM dual;
Producción:
30.09.19
El sistema considera el 29 de octubre de 2019 como la fecha actual mientras se escribió el artículo. Puede variar de usuario a usuario.
Ejemplo-5: Devolviendo el último día del próximo mes.
SELECT LAST_DAY(ADD_MONTHS(SYSDATE, 1 )) FROM dual;
Producción:
30.11.19
El sistema considera el 29 de octubre de 2019 como la fecha actual mientras se escribió el artículo. Puede variar de usuario a usuario.
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA