データベース クエリでは、多くの場合、特定の日付を効率的に取得する必要があります。一般的なシナリオの 1 つは、週番号を指定して特定の週の最初の日を決定することです。この記事では、MySQL の強力な日付操作関数を使用してこれを実現する方法について説明します。
特定の週の最初の日を取得するには、次の MySQL クエリを利用できます。
SELECT DATE_SUB(DATE_ADD(DATE('2022-07-18'), INTERVAL 1 - DAYOFWEEK(DATE('2022-07-18')) DAY), INTERVAL WEEKDAY(DATE('2022-07-18')) - 1 DAY) AS Start_Day;
この中でquery:
提供されたサンプルデータを使用'2022-07-18' (火曜日) の場合、クエリは次の出力を返します:
Start_Day ---------- 2022-07-18
この結果は、指定された週番号 (29) の週の最初の日が確かに日曜日であることを確認します。 2022 年 7 月 18 日。
以上がMySQL で週番号を使用して週の最初の日を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。