現在、期間の量を計算しようとしています(各期間は、特定の日または日の後の1週間です)。最初の期間が 2013 年 1 月 1 日 (火曜日) から 2013 年 1 月 29 日 (火曜日) まで (合計 4 期間) とします。
次のようなテーブルがあります。
id | startDate (datetime) | endDate (datetime)
ユーザーが と を入力できる 2 つの入力フィールドがありstart date
ますend date
。01-01-2013
との間の任意29-01-2013
の日付を入力し、火曜日 (期間の開始日) を何回通過するかを再度決定したいと思います。
したがって、選択01-01-2013 until 07-01-2013
すると:1
になりますが、選択すると、06-01-2013 till 09-01-2013
これは次のようになり、次のように2
なります。06-01-2013 till 16-01-2013
3
明確にするために、2 つの日付の間の週数は知りたくありません。データベースで指定された同じ日 (火曜日) に「交差」する回数だけを知りたいのです。各期間は1週間です。私を助けてくれる人はいますか?