- Catégories :
DAYNAME¶
Extrait le nom à trois lettres du jour de la semaine à partir de la date ou de l’horodatage spécifié.
Note
Pour renvoyer le nom complet du jour de la semaine au lieu du nom à trois lettres du jour de la semaine, vous pouvez utiliser la fonction EXTRACT, la fonction DECODE et la partie dayofweek
. Voir EXTRACT pour un exemple.
Syntaxe¶
DAYNAME( <date_or_timestamp_expr> )
Arguments¶
date_or_timestamp_expr
Date, heure, horodatage ou expression pouvant être évalué sur une date, une heure ou un horodatage.
Renvoie¶
Renvoie une valeur de type de données VARCHAR.
Exemples¶
Utilisez la fonction TO_DATE pour obtenir l’abréviation du jour de la semaine du 1er avril 2024 :
SELECT DAYNAME(TO_DATE('2024-04-01')) AS DAY;
+-----+
| DAY |
|-----|
| Mon |
+-----+
Utilisez la fonction TO_TIMESTAMP_NTZ pour obtenir l’abréviation du jour de la semaine du 2 avril 2024 :
SELECT DAYNAME(TO_TIMESTAMP_NTZ('2024-04-02 10:00')) AS DAY;
+-----+
| DAY |
|-----|
| Tue |
+-----+
Obtenez l’abréviation du jour de la semaine pour chaque jour du 1er janvier 2024 au 8 janvier 2024 :
CREATE OR REPLACE TABLE dates (d DATE);
INSERT INTO dates (d) VALUES
('2024-01-01'::DATE),
('2024-01-02'::DATE),
('2024-01-03'::DATE),
('2024-01-04'::DATE),
('2024-01-05'::DATE),
('2024-01-06'::DATE),
('2024-01-07'::DATE),
('2024-01-08'::DATE);
SELECT d, DAYNAME(d)
FROM dates
ORDER BY d;
+------------+------------+
| D | DAYNAME(D) |
|------------+------------|
| 2024-01-01 | Mon |
| 2024-01-02 | Tue |
| 2024-01-03 | Wed |
| 2024-01-04 | Thu |
| 2024-01-05 | Fri |
| 2024-01-06 | Sat |
| 2024-01-07 | Sun |
| 2024-01-08 | Mon |
+------------+------------+