我在手機上創建了一個數據庫,並在其中放入了一些數據。當我執行以下命令:爲什麼我無法檢索我期望從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