Catégories :

Fonctions de date et d’heure

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> )
Copy

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;
Copy
+-----+
| 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;
Copy
+-----+
| 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);
Copy
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);
Copy
SELECT d, DAYNAME(d) 
  FROM dates
  ORDER BY d;
Copy
+------------+------------+
| 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        |
+------------+------------+