ID | STARTS |完
1 | 2016年4月13日| 2016年4月14日
2 | 2016年4月13日| 2016年4月15日
3 | 2016年4月13日| 2016年4月15日
4 | 2016年4月13日| 2016年4月16日
5 | 2016年4月13日| 2016年4月19日
我需要在2016-04-16获取活动。所以结果应该是
4 | 2016年4月13日| 2016年4月16日
5 | 2016年4月13日| 2016年4月19日
mysql查询是什么?
答案 0 :(得分:1)
使用and
:
select *
from mytable
where starts <= '2016-04-16' and '2016-04-16' <= ends;
或between
:
select *
from mytable
where '2016-04-16' between starts and ends;
答案 1 :(得分:0)
您是否需要在固定日期举办活动?
select * from yourTable
where STARTS between '2015-01-01 00:00:00' and '2015-01-01 23:59:59'
or ENDS between '2015-01-01 00:00:00' and '2015-01-01 23:59:59'
编辑,试试这个:
select * from yourTable
where STARTS >='2016-04-16' and ENDS <= '2016-04-16'