SQLITE3 SELECT语句不返回任何数据

时间:2019-06-07 14:13:31

标签: python python-3.x sqlite

我在SQLite3中有一个2表数据库,使用python中的sqlite3包。有一个“传感器”表来描述传感器(目前有1000多个传感器),还有一个sensordata表,其中包含来自传感器的带有时间戳的数据。我正在尝试获取日期范围内传感器的简短列表的sensordata。当我在SQLiteStudio中运行查询时,我得到大约1200行,但是在python中运行时,得到的结果却为None。我从SQLiteStudio中的python复制确切的SELECT语句进行比较。

以下是应从select语句返回结果的方法的python代码:

SELECT sensordata.id as sdid, sensordata.datetime,
  sensordata.PM2_5Value,
  sensordata.temp_C,
  sensordata.humidity,
  sensordata.barom,
  sensors.PA_id,sensors.id as snsrid,sensors.label
  FROM sensordata
  INNER JOIN sensors ON sensordata.sensors_id=sensors.id
  WHERE (sensors.PA_id in (8942,24347))
  and sensordata.datetime > '2000-06-16 08:34:06'
  and sensordata.datetime < '2019-06-07 07:16:21.101885'
  ORDER BY sensordata.datetime ASC, sensors.PA_id;

这是在SQLiteStudio中正常运行的结果SELECT语句:

adb shell settings put global proxy_pac_url

为什么我从Python vs SQLiteStudio得到不同的结果?

0 个答案:

没有答案