メインコンテンツまでスキップ
に最終更新

DAYOFWEEK

説明​

DAYOFWEEK 関数は、日付または時刻の式に対応する曜日の番号を返します。日曜日を 1、月曜日を 2、以降順に数え、土曜日を 7 とします。

この関数は、MySQL の dayofweek 関数 と同じ動作をします。

別名​

  • DOW

構文​

DAYOFWEEK(<date_or_time_expr>)

パラメータ​

パラメータ説明
<date_or_time_expr>DATE/DATETIME 型に対応する有効な日付式。日時と日付の具体的な形式については、日時の変換および日付の変換を参照してください。

戻り値​

日付に対応する曜日の番号を整数で返します(1~7。1 は日曜日、7 は土曜日)。

特別な場合:

<date_or_time_expr> が NULL の場合、NULL を返します。

例​

---Calculate weekday index value for date type
select dayofweek('2019-06-25');

+----------------------------------+
| dayofweek('2019-06-25 00:00:00') |
+----------------------------------+
| 3 |
+----------------------------------+

---Calculate weekday index value for datetime type
select dayofweek('2019-06-25 15:30:45');

+----------------------------------+
| dayofweek('2019-06-25 15:30:45') |
+----------------------------------+
| 3 |
+----------------------------------+
---Index for Sunday
select dayofweek('2024-02-18');
+-------------------------+
| dayofweek('2024-02-18') |
+-------------------------+
| 1 |
+-------------------------+

---Input datetime is NULL, returns NULL
select dayofweek(NULL);
+-----------------+
| dayofweek(NULL) |
+-----------------+
| NULL |
+-----------------+