首先,这很奇怪,我甚至找不到这个问题的完美标题。这是场景:
这是我的事件表结构:
id start_date end_date
1 2014-10-13 2014-10-24
2 2014-10-16 2014-10-18
3 2014-11-17 2014-11-20
现在我的用户输入了一个特定的日期。例如 2014-10-20 。他需要在那个特定日期发生的所有事件。怎么做到这一点?
答案 0 :(得分:3)
select * from your_table
where '2014-10-20' between start_date and end_date
答案 1 :(得分:1)
试试这个:
select *
from event_table
where date'2014-10-20' >= start_date
and date'2014-10-20' <= end_date