我有一个名为“events”的MySQL表,包含4个字段(event_id、event_name、event_start_date、event_end_date)
问题在于如何检索正确的事件记录。
举例来说,在2011/03/01至2011/03/30之间,我想获取所有活动事件的记录:
- 事件1开始于2011/03/10并结束于2011/03/20(起始和结束时间都在这段时间期限内)
- 事件2开始于2011/02/05并结束于2011/03/23(起始时间早于这段时间期限,但结束时间在期限内)
- 事件3开始于2011/03/25并结束于2011/05/01(起始时间在期限内,但结束时间晚于期限)
- 事件4开始于2011/01/25并结束于2011/10/12(起始时间早于期限,结束时间晚于期限)
所有事件在这段时间期限内都处于活动状态,应该作为记录被检索出来。
我不知道如何使其正常工作!有什么解决方案、建议或想法吗?
谢谢