Kategorien:

Datums- und Uhrzeitfunktionen

DAYNAME

Extrahiert den Namen des Wochentages mit drei Buchstaben aus dem angegebenen Datum oder Zeitstempel.

Syntax

DAYNAME( <date_or_timestamp_expr> )
Copy

Beispiele

Rufen Sie die Abkürzung für den Wochentag vom 1. Januar 2015 ab:

SELECT DAYNAME(TO_DATE('2015-05-01')) AS DAY;
+-----+
| DAY |
|-----|
| Fri |
+-----+
Copy

Rufen Sie die Abkürzung für den Wochentag vom 1. Januar 2015 ab:

SELECT DAYNAME(TO_TIMESTAMP_NTZ('2015-05-02 10:00')) AS DAY;
+-----+
| DAY |
|-----|
| Sat |
+-----+
Copy

Rufen Sie die Abkürzung für den Wochentag für jeden Tag vom 1. Januar 2015 bis 8. Januar 2015 ab:

CREATE TABLE dates (d DATE);
Copy
INSERT INTO dates (d) VALUES 
    ('2015-01-01'::DATE),
    ('2015-01-02'::DATE),
    ('2015-01-03'::DATE),
    ('2015-01-04'::DATE),
    ('2015-01-05'::DATE),
    ('2015-01-06'::DATE),
    ('2015-01-07'::DATE),
    ('2015-01-08'::DATE);
Copy
SELECT d, DAYNAME(d) 
    FROM dates
    ORDER BY d;
+------------+------------+
| D          | DAYNAME(D) |
|------------+------------|
| 2015-01-01 | Thu        |
| 2015-01-02 | Fri        |
| 2015-01-03 | Sat        |
| 2015-01-04 | Sun        |
| 2015-01-05 | Mon        |
| 2015-01-06 | Tue        |
| 2015-01-07 | Wed        |
| 2015-01-08 | Thu        |
+------------+------------+
Copy