MySQL: 週の最初の日の決定
2011-01-03 などの日付があり、次のことを行いたいとします。その週の最初の日、この場合は 2011-01-02 を取得します。これは、データを週ごとにグループ化するが、各週の開始日が異なるクエリに特に関係します。
週の最初の日を決定するには、次の MySQL 関数のいずれかを利用できます。
日曜日が週の最初の日:
DATE_ADD(mydate, INTERVAL(1-DAYOFWEEK(mydate)) DAY)
月曜日が週の最初の日週:
DATE_ADD(mydate, INTERVAL(-WEEKDAY(mydate)) DAY);
特定のクエリで、次の行を変更して週の最初の日を選択できます:
date(date_entered) as week, <-------This is what I want to change to select the first day of the week.
By上記の機能のいずれかを組み込むことで、実際の日付に関係なく、各週の始まりを希望の曜日に確実に合わせることができます。
以上がMySQL で週の最初の日を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。