0

私のデータベースは、曜日ごとの行を持つエントリのグループ (ユーザーごと) と、その年の週に 1 行しかないグループで構成されています。今週は土曜、日曜、または月曜に始まります。
SQLはこれらすべての行をユーザーIDでグループ化し、ユーザーが毎日行を持つエントリに対して正常に機能します
私が抱えている問題は、週に1つのエントリしかないユーザー行を選択することです
基本的に行の日付が2012年2月11日の場合次に、開始日の基準がその日付またはそのの週に該当する場合、その行を選択できるようにする必要があり
ますSQLですが、これらの行を追加することはできません。
私が自分自身を明確にしたことを願っています。

データベースに
2013-02-02
2013-02-09という 2 つのエントリがあるとし

ます。開始日は 2013-02-05 で、終了日は 2012-02-13
です。これらの 2 つの行を次
のように取得する必要があります。 date は 2013-02-02 の週またはその週に
該当し、終了日がその日付の週またはその週に該当するため、2013-02-09 も必要です。
それが少し明確になることを願っています。

4

1 に答える 1

1

あなたの質問が何を求めているのか正確にはわかりません。

フィールドが mysql の日付型または日時型であり、特定の週のエントリがあるかどうかを確認したい場合、MySQL WEEK 関数を使用して特定の週のすべてのエントリを検索できない場合は、次の制限を含める必要がある場合もあります。年も。

次の週を含めることもできますが、問題が発生する可能性があります。主な問題は、2012 年の第 52+1 週であり、2013 年の第 1 週ではなく、2012 年の第 1 週になります。

于 2013-02-07T22:46:32.080 に答える