我有一个不断获取数据的数据库表,更具体地说是每30秒一次。我需要在用户指定的日期范围内选择数据。例如,从过去30天到现在,即使没有可用结果,它也会返回数据。
我的表格结构:
id | timstamps | io_a | io_b |
______________________________
1 | 2016-12-20 09:50:44| 1 | 0 |
例如我需要选择2016-11-21直到今天 - 2016-12-20并且即使没有结果我也会得到结果。
示例:
2016-12-01 08:50:34
2016-12-02 08:50:34
2016-12-03 08:50:34
etc. till
2016-12-20 09:50:44
解决:
使用了这个查询,但它确实有效。
SELECT * FROM table WHERE timestamps > :laikasn AND timestamps < NOW()
ORDER BY timestamps