繁体   English   中英

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

[英]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 datetoday is greater than or equals to active_from时抓取记录。

因此,当今天是2015-01-26 1 2 ,我想拥有ID为12的记录,因为该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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM