ホームページ >データベース >mysql チュートリアル >MySQL で週番号を指定して週の最初の日を見つけるにはどうすればよいですか?

MySQL で週番号を指定して週の最初の日を見つけるにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-21 08:50:081013ブラウズ

How to Find the First Day of a Week Given Its Week Number in MySQL?

MySQL の週番号から週の最初の日を決定する

データ分析またはカレンダー管理の一般的なタスクは、最初の日を決定することです。週番号に基づいて週を表します。 MySQL では、簡単な手法を利用してこの情報を抽出できます。

解決策:

週番号から特定の週の最初の日を取得するには、次のようにします。以下を活用するクエリ:

説明:

  • DATE_ADD(NOW(), INTERVAL 1 DAY): 現在の日付に 1 日を加算して変換します。 DATE 値に変換し、月曜日を基準とする週から開始するようにします。
  • WEEKDAY(): この関数は、指定された日付の曜日番号 (日曜日は 0、土曜日は 6) を返します。
  • DATE_SUB(): 曜日番号に 1 を加えた値を次から引きます。日曜日 (週の最初の日) を取得する日付。 WEEKDAY() は日曜日に 0 を返すのに対し、日曜日は週の終わりの番号付けスキームにシフトする必要があるため、1 を追加する必要があります。
  • DATE(): 最後に、DATE() 関数を適用して削除します。時間コンポーネントのみを返します。 date.

例:

現在の週の最初の日、つまり第 29 週を計算してみましょう:

これクエリは日付「2023-07-18」を返します。これは週の最初の日曜日である日曜日に対応します29.

以上がMySQL で週番号を指定して週の最初の日を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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