MySQL: 1 週間のレコードの選択
最初の問題:
テーブルからレコードを取得する方法指定された日付が指定された特定の週について?
従来のアルゴリズム:
短いアルゴリズム (MySQL の YEARWEEK() 関数を使用):
SELECT * FROM your_table WHERE YEARWEEK(`date`, 1) = YEARWEEK(CURDATE(), 1)
説明:
追加の質問への対処:
ユーザーが使用するクエリが月曜日から日曜日ではなく、日曜日から土曜日までの週のレコードを選択すると仮定します。これを修正するには、次の変更を行うことができます:
SELECT * FROM your_table WHERE YEARWEEK(`date`, 3) = YEARWEEK(CURDATE(), 3)
以上がMySQL で特定の週のレコードを選択する方法: 月曜日から日曜日、または日曜日から土曜日?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。