我在手机上创建了一个数据库,并在其中放入了一些数据。当我执行以下命令:为什么我无法检索我期望从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
第一栏的名字是开始时间
但是,当我执行以下命令:
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
而我期望得到所有的它们。
我的命令有问题吗?为什么我不能得到我想要的?请帮帮我。
我不认为你应该对你的数字使用单引号,因为这些是我假设的日期,在这种情况下,你应该使用字面数字,而不是字符串版本。你是否确定StartTime是他的第一列?为了理智,你应该转储列和它们的值。 – JoxTraex