获取今天在2列之间的记录

时间:2015-01-26 13:17:03

标签: mysql sql database

所以我有一个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 datetoday is greater than or equals to active_from时抓取记录。

因此,今天2015-01-26我希望获得ID为12的记录, 因为eventactive而且还未到来。

目前我有这个问题:

select * from `events` where `active_from` <= '2015-01-26' AND `date` >= '2015-01-26'

但它不起作用......我必须在这里看一些东西。

1 个答案:

答案 0 :(得分:1)

您正在以错误的方式放置<>。试试这个:

SELECT * FROM events WHERE CURDATE() BETWEEN active_from AND `date`