从mysql获取特定日期发生的记录

时间:2014-10-07 10:14:34

标签: mysql

首先,这很奇怪,我甚至找不到这个问题的完美标题。这是场景:

这是我的事件表结构:

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 。他需要在那个特定日期发生的所有事件。怎么做到这一点?

2 个答案:

答案 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