我有一个包含from_date
和to_date
列的mysql表。
我还在PHP中获得了第二个时间段,包括$monday
和$friday
。
现在我想从我的表格中选择所有条目,其中的时间跨度包括至少$monday
和$friday
之间的一天。
我首先考虑过这样的事情:
WHERE `from_date` >= :monday
AND `to_date` <= :friday
但这不包括from_date
小于:monday
或to_date
大于:friday
答案 0 :(得分:2)
我想您要选择在范围结束前开始并在开始后结束的记录:
WHERE from_date <= :friday AND to_date >= :monday