Función LAST_DAY
LAST_DAY devuelve la fecha del último día del mes que contiene el valor de date (fecha). El tipo de valor devuelto siempre es DATE, sin importar el tipo de datos del argumento date (fecha).
Para obtener más información sobre la recuperación de partes de fecha específicas, consulte Función DATE_TRUNC.
Sintaxis
LAST_DAY( { date | timestamp } )
Argumentos
date | timestamp
Una columna de tipo de datos DATE
o TIMESTAMP
, o una expresión que toma implícitamente el valor de un tipo DATE
o TIMESTAMP
.
Tipo de retorno
FECHA
Ejemplos
En el siguiente ejemplo, se devuelve la fecha del último día del mes actual.
select last_day(sysdate);
last_day ------------ 2014-01-31
En el siguiente ejemplo, se devuelve la cantidad de tickets vendidos para cada uno de los últimos 7 días del mes. Los valores de la columna SALETIME son marcas temporales.
select datediff(day, saletime, last_day(saletime)) as "Days Remaining", sum(qtysold) from sales where datediff(day, saletime, last_day(saletime)) < 7 group by 1 order by 1;
days remaining | sum ---------------+------- 0 | 10140 1 | 11187 2 | 11515 3 | 11217 4 | 11446 5 | 11708 6 | 10988 (7 rows)