- Catégories :
PREVIOUS_DAY¶
Renvoie la date du premier jour de la semaine spécifié (DOW) qui précède la date d’entrée.
Syntaxe¶
PREVIOUS_DAY( <date_or_timetamp_expr> , <dow> )
Arguments¶
date_or_timestamp_expr
Une date, un horodatage ou une expression qui peut être évalué en tant que date ou horodatage.
dow_string
Spécifie le jour de la semaine utilisé pour calculer la date du jour précédent. La valeur peut être un littéral de chaîne ou une expression qui renvoie une chaîne. La chaîne doit commencer par les deux premiers caractères (insensibles à la casse) du nom du jour :
su
(dimanche)mo
(lundi)tu
(mardi)we
(mercredi)th
(jeudi)fr
(vendredi)sa
(samedi)
Tous les espaces et les caractères de fin, y compris les espaces, sont ignorés dans la chaîne.
Renvoie¶
Cette fonction renvoie une valeur de type DATE, même si date_or_timetamp_expr
est un horodatage.
Exemples¶
Renvoie la date du vendredi précédent par rapport à la date actuelle :
SELECT CURRENT_DATE() AS "Today's Date",
PREVIOUS_DAY("Today's Date", 'Friday') AS "Previous Friday";
+--------------+-----------------+
| Today's Date | Previous Friday |
|--------------+-----------------|
| 2025-05-06 | 2025-05-02 |
+--------------+-----------------+
Votre sortie sera différente car l’exemple utilise la fonction CURRENT_DATE.