所以我有一个 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 |
我正在尝试创建一个简单的查询,以便在今天小于或等于日期
并且今天大于或等于active_from
时获取记录。
所以当今天2015-01-26
时,我想要拥有id为1
和2
的记录,
因为事件
处于事件
状态并且尚未到来。
目前我有这个查询:
select * from `events` where `active_from` <= '2015-01-26' AND `date` >= '2015-01-26'
但是它不起作用......我一定是在这里寻找一些东西。
最佳答案
您正在输入 <
和>
错误的方法。尝试一下这个:
SELECT * FROM events WHERE CURDATE() BETWEEN active_from AND `date`
关于mysql - 获取今天在两列之间的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28150821/