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

Barbara Streisand
リリース: 2024-11-11 16:17:03
オリジナル
176 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート