Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Fonction LAST_DAY
LAST_DAY renvoie la date du dernier jour du mois qui contient date. Le type de retour est toujours DATE, quel que soit le type de données de l’argument date.
Pour plus d’informations sur l’extraction de parties de dates spécifiques, consultez Fonction DATE_TRUNC.
Syntaxe
LAST_DAY( { date | timestamp } )
Arguments
date | timestamp
Colonne de type de données DATE
ou TIMESTAMP
ou expression implicitement évaluée à un type DATE
ou TIMESTAMP
.
Type de retour
DATE
Exemples
L’exemple suivant renvoie la date du dernier jour du mois en cours.
select last_day(sysdate);
last_day ------------ 2014-01-31
L’exemple suivant renvoie le nombre de billets vendus pour chacun des 7 derniers jours du mois. Les valeurs de la colonne SALETIME sont des horodatages.
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)