为什么我无法检索我期望从sqlite数据库获得的数据?

时间:2017-04-01 10:28:32

标签: android database sqlite android-sqlite

我在手机上创建了一个数据库,并在其中放入了一些数据。当我执行以下命令时:

`select * from DailyAffairEntry;`

我在表格中所有项目的名称为 DailyAffairEntry

1491033937313|1491033941293|1491033968286|0.5h|0h0m|gsdfsdgsdgqqqqqqqqqqqqqqqqqqqqqqq|Finished|Daily|no_data 1491034484096|1491034484096|1491034484096|0.5h|0|xvcxc|Ongoing|Daily|no_data 1491034492043|1491034509143|1491034492043|0.5h|0|xcvd|Ongoing|Daily|no_data 1491034495083|1491034499634|1491034517595|0.5h|0h0m|cxvxds|Finished|Daily|no_data 1491041080956|1491041080956|1491041080956|0.5h|0|dddddfsd|Waiting|Daily|no_data

第一列的名称是 StartTime

但是当我执行以下命令时:
select * from DailyAffairEntry where StartTime between '10000000000000' and '1500000000000';

我只有两个,这是 1491034484096|1491034484096|1491034484096|0.5h|0|xvcxc|Ongoing|Daily|no_data 1491041080956|1491041080956|1491041080956|0.5h|0|dddddfsd|Waiting|Daily|no_data

而我希望得到所有这些。

我的命令有问题吗?为什么我不能得到我想要的东西?请帮帮我。

1 个答案:

答案 0 :(得分:0)

提供表格规范会使重现问题变得更加简单。

我创建了表CREATE TABLE DailyAffairTable ( StartTime INTEGER, Field2 INTEGER, Field3 INTEGER, Field4 INTEGER, Field5 INTEGER, Field6 { {1}}字段7 INTEGER,字段8 INTEGER,字段9 INTEGER,

使用查询: INTEGER )

我看到所有五行(数据库浏览器不复制空字段): '“1491033937313”“1491033941293”“1491033968286”
“1491034484096”“141034484096”“141034484096”
“1491034492043”“1491034509143”“1491034492043”
“1491034495083”“1491034499634”“1491034517595”
“1491033937313”“1491041080956”“1491041080956” '

所以它对我有用......