- カテゴリ:
DAYNAME¶
指定した日付またはタイムスタンプから3文字の曜日名を抽出します。
注釈
3文字の曜日名の代わりに完全な曜日名を返すには、 EXTRACT 関数、 DECODE 関数、 dayofweek 部分を使用します。例については、 EXTRACT をご参照ください。
構文¶
DAYNAME( <date_or_timestamp_expr> ) 引数¶
date_or_timestamp_expr日付またはタイムスタンプ、または日付またはタイムスタンプに評価できる式。
戻り値¶
VARCHAR データ型の値を返します。
例¶
TO_DATE 関数を使用して、2024年4月1日の曜日の略称を取得します。
SELECT DAYNAME(TO_DATE('2024-04-01')) AS DAY; +-----+ | DAY | |-----| | Mon | +-----+ TO_TIMESTAMP_NTZ 関数を使用して、2024年4月2日の曜日の略称を取得します。
SELECT DAYNAME(TO_TIMESTAMP_NTZ('2024-04-02 10:00')) AS DAY; +-----+ | DAY | |-----| | Tue | +-----+ 2024年1月1日から2024年1月8日までの、各日の曜日の略称を取得します。
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 | +------------+------------+