質問のタイトルについてお詫び申し上げます。これを明確にするのに苦労しています。例を使用すると、はるかに簡単になります。
2 つの日付フィールドを持つテーブルがあります。開始日と終了日。ダミーデータ:
+----+------------+------------+
| id | start_date | end_date |
+----+------------+------------+
| 1 | 2012-01-10 | 2012-04-13 |
| 2 | 2012-02-09 | 2012-05-12 |
| 3 | 2012-03-08 | 2012-06-11 |
| 4 | 2012-04-07 | 2012-07-10 |
| 5 | 2012-05-06 | 2012-08-09 |
+----+------------+------------+
2012 年 3 月としましょう。2012 年 3 月が ID 2 の start_date と end_date の範囲内にあるかどうかを確認する方法はありますか? 3 はどうですか (2012 年 3 月の一部は start_date と end_date の間にあるため、3 は少し異なります。これで問題ありません。1 か月全体は必要ありません。部分は問題ありません)。
私はここに座ってクエリの書き方を考えていましたが、完全に困惑しています