Función LAST_DAY - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

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

DATE

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)