ホームページ >データベース >mysql チュートリアル >MySQL で週の最初の日を取得するにはどうすればよいですか?

MySQL で週の最初の日を取得するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-11 16:17:03233ブラウズ

How to Get the First Day of a Week in MySQL?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。