LAST_DAY (Lakehouse v1)
Renvoie le dernier jour de l’intervalle indiqué (semaine, mois, trimestre ou année) d’après la date ou l’horodatage fourni.
Syntaxe Analyze
Section intitulée « Syntaxe Analyze »func.last_day(<date_expression>, <interval>)Exemples Analyze
Section intitulée « Exemples Analyze »func.last_day(func.to_date('2024-11-13'), 'month')┌──────────────────────────────────────────────────────┐│ func.last_day(func.to_date('2024-11-13'), 'month') │├──────────────────────────────────────────────────────┤│ 2024-11-30 │└──────────────────────────────────────────────────────┘Syntaxe SQL
Section intitulée « Syntaxe SQL »LAST_DAY(<date_expression>, <interval>)| Paramètre | Description |
|---|---|
<date_expression> |
Valeur DATE ou TIMESTAMP servant à calculer le dernier jour de l’intervalle indiqué. |
<interval> |
Type d’intervalle dont vous voulez le dernier jour. Valeurs acceptées : week, month, quarter et year. |
Type de retour
Section intitulée « Type de retour »Date.
Exemples SQL
Section intitulée « Exemples SQL »Supposons que vous souhaitiez déterminer la date de facturation, qui est toujours le dernier jour du mois, à partir d’une date de transaction quelconque (par ex. 2024-11-13) :
SELECT LAST_DAY(to_date('2024-11-13'), month) AS billing_date;
┌──────────────┐│ billing_date │├──────────────┤│ 2024-11-30 │└──────────────┘