Función LAST_DAY - Amazon Redshift

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)