0

from_date列と。を含むmysqlテーブルを取得しましたto_date

また、PHPでとで構成される2番目のタイムスパンを取得しまし$monday$friday

ここで、テーブルからすべてのエントリを選択します。この期間には、との間の少なくとも1日が含まれ$mondayます$friday

私は最初にこのようなことについて考えました:

WHERE `from_date` >= :monday
AND `to_date` <= :friday

from_dateただし、これには、より小さい:mondayまたはto_dateより大きいエントリは含まれません。:friday

4

1 に答える 1

2

範囲の終了前に開始し、範囲の開始後に終了するレコードを選択したいと思います。

WHERE from_date <= :friday AND to_date >= :monday
于 2012-10-11T10:20:51.957 に答える