ラボ > MySQL:日時関連

MySQL 日にちから曜日を取得(DAYOFWEEK、WEEKDAY)

日にちから曜日を取得する方法が2つあって、それぞれ値が異なる

作成日:2019-05-21, 更新日:2019-05-21

基本

▼「DAYOFWEEK()」を使う場合

select DAYOFWEEK("2019-05-20");

▼「WEEKDAY()」を使う場合

select WEEKDAY("2019-05-20");

それぞれのインデックス番号と週の始まり

インデックス番号 週の始まり
DAYOFWEEK() 「1」から始まる 日曜が最初
WEEKDAY() 「0」から始まる 月曜が最初

曜日のインデックス番号の対応表

DAYOFWEEK() WEEKDAY()
日曜 1 6
月曜 2 0
火曜 3 1
水曜 4 2
木曜 5 3
金曜 6 4
土曜 7 5
日曜 1 6