我有一个名为events的mySQL表,它包含4个字段(event_id、event_name、event_start_date、event_end_date)
问题是检索正确的事件。
我会在一段时间内,例如在2011/03/01至2011/03/30年间,取得所有活跃事件的记录。
所有事件在考虑的时间段内都是活动的,应作为记录检索。
我不知道如何使它正确工作!解决办法?有什么建议吗?想法?
谢谢
发布于 2011-11-27 20:10:29
假设@Start和@End保持正在寻找的日期范围:
SELECT * FROM Events
-- Exclude items known to be outside the range
WHERE NOT ((event_end_date < @Start) OR (event_start_date > @End))发布于 2011-11-27 20:06:26
试试这个:
SELECT
event_id,
event_name,
event_start_date,
event_end_date
FROM events
WHERE event_start_date <= '2011-03-30'
AND event_end_date >= '2011-03-01'发布于 2011-11-27 20:06:58
Select * From temp where mydate >= '2011-03-10' and mydate =< '2011-03-20';诸若此类
https://stackoverflow.com/questions/8288611
复制相似问题