Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzione LAST_DAY
LAST_DAY restituisce la data dell'ultimo giorno del mese che contiene date. Il tipo di valore restituito è sempre DATE, indipendentemente dal tipo di dati dell'argomento date.
Per ulteriori informazioni sul recupero di parti di data specifiche, consulta Funzione DATE_TRUNC.
Sintassi
LAST_DAY( { date | timestamp } )
Argomenti
date | timestamp
Una colonna di tipo di dati DATE
o TIMESTAMP
o un'espressione che implicitamente valuta un tipo DATE
o TIMESTAMP
.
Tipo restituito
DATE
Esempi
L'esempio seguente restituisce la data dell'ultimo giorno del mese corrente:
select last_day(sysdate);
last_day ------------ 2014-01-31
L'esempio seguente restituisce il numero di biglietti venduti per ognuno degli ultimi 7 giorni del mese: I valori della colonna SALETIME sono timestamp.
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)