SQL文で特定の曜日のみ抽出するには

特定の曜日のみを抽出するSQL文は次のように書きます。

SELECT *
FROM aテーブル
WHERE DATE_FORMAT(日付 , '%w') = DATE_FORMAT( now() , '%w')

[参考記事] DATE_FORMAT関数 日付を整形する
%wでは、曜日は数字で表されます。

%w曜日
0日曜
1月曜
2火曜
3水曜
4木曜
5金曜
6土曜

元データ aテーブル

ID日付
12010/01/01
22010/01/02
32010/01/03
42010/02/01
52010/02/02
62010/02/07
72010/03/01
82010/04/03
92010/05/03

実行結果

ID日付
32010/01/03
62010/02/07
82010/04/03

関連記事

スポンサーリンク

ログインが必要なページを制限する方法

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る