[英]Get records where today is between 2 columns
所以我有一个events
表,其中有4条记录:
| id | date | active_from |
| 1 | 2015-01-27 | 2015-01-22 |
| 2 | 2015-01-30 | 2015-01-24 |
| 3 | 2015-01-29 | 2015-01-27 |
我试图创建一个简单的查询,只是要在today is lower than or equals to date
且today is greater than or equals to active_from
时抓取记录。
因此,当今天是2015-01-26
1
2
,我想拥有ID为1
和2
的记录,因为该event
active
并且尚未到来。
目前,我有此查询:
select * from `events` where `active_from` <= '2015-01-26' AND `date` >= '2015-01-26'
但这不起作用...我必须在这里看东西。
您将<
和>
输入错误的方式。 试试这个:
SELECT * FROM events WHERE CURDATE() BETWEEN active_from AND `date`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.