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)