Aller au contenu

Renvoie la date du jour de la semaine indiqué le plus récent avant la date ou l’horodatage donné.

func.next_day(date_expression>, <target_day>)
func.next_day(func.to_date('2024-11-13'), 'friday')
┌──────────────────────────────────────────────────────┐
│ func.next_day(func.to_date('2024-11-13'), 'friday') │
├──────────────────────────────────────────────────────┤
│ 2024-11-08 │
└──────────────────────────────────────────────────────┘
PREVIOUS_DAY(<date_expression>, <target_day>)
Paramètre Description
<date_expression> Valeur DATE ou TIMESTAMP servant à calculer l’occurrence précédente du jour indiqué.
<target_day> Jour de la semaine dont vous cherchez l’occurrence précédente. Valeurs acceptées : monday, tuesday, wednesday, thursday, friday, saturday et sunday.

Date.

Pour trouver le vendredi précédant une date donnée, par exemple 2024-11-13 :

SELECT PREVIOUS_DAY(to_date('2024-11-13'), friday) AS last_friday;
┌─────────────┐
│ last_friday │
├─────────────┤
│ 2024-11-08 │
└─────────────┘