我正在尝试请求日期范围之间的“路径”列表。
我的数据库布局如下:
create table mydb
(
machine varchar(9),
path varchar(350),
in_date timestamp
);
我插入数据如下:
machine | path | in_date
------------------------------------------------------------
nodea | /var/log/log1 | 2014-03-01 00:29:08
nodeb | /var/log/log1 | 2014-03-01 00:14:13
nodea | /var/log/log2 | 2014-03-02 00:11:11
nodeb | /var/log/log2 | 2014-03-02 01:10:10
nodea | /var/log/log2 | 2014-03-03 00:31:31
nodea | /var/log/log3 | 2014-03-04 19:55:12
我想要提取的是两个日期之间nodea的所有“路径”条目的列表。 我试过了:
select path from mydb where machine = 'nodea' and in_date between '2014-03-01 00:29:08' and '2014-03-03 00:31:31';
select path from mydb where machine = 'nodea' and in_date >= '2014-03-01 00:29:08' and in_date <= '2014-03-03 00:31:31';
这些似乎都不起作用,或者它们可能在我不期望的方法中工作并返回0行。
如何查询以在所选日期之间提取列表,并获得如下内容:
path
-------------------------------
/var/log/log1
/var/log/log2
/var/log/log2
TNX。