【Oracle】日付から曜日を取得する方法

Oracleデータベースで日付から曜日を取得する必要がある場面はよくあります。この記事では、TO_CHAR関数を使用して日付を曜日に変換する方法を紹介します。

TO_CHAR関数を使用して日付から曜日を取得

Oracleにおいて、日付から曜日を取得するには、TO_CHAR関数を使用します。以下のクエリを使って、日付を曜日に変換できます。

SELECT TO_CHAR(TO_DATE('2024-06-08', 'YYYY-MM-DD'), 'DAY') AS 曜日 FROM DUAL;

このクエリでは、TO_DATE関数を使用して文字列形式の日付を日付データ型に変換し、TO_CHAR関数を使用して日付を曜日に変換しています。書式指定子’DAY’は曜日をフルネームで表示しますが、他にも略語形式なども利用可能です。