sqlite怎么查询一周内的数据
问题:sqlite怎么查询一周内的数据答案:必须先读取数据,然后再关闭游标,否则就读不出数据。
你的dbfind函数里应该在execute之后就进行数据查询,然后再执行c.close(),否则就读不出数据,而且会出错
其他:至少得有数据库的表结构,利用where子句
sqlite查询一周内的数据例子如下:
sqlite查询近一周数据
select +所查内容 form 数据表 where 条件 and 数据库时间字段>=datetime('now','start of day','-6day') and 数据库时间字段<=datetime('now','start of day','+0 day')";
sqlite查询本周数据
select +所查内容 form 数据表 where 条件 and 数据库时间字段>=datetime('now','start of day','-6day','weekday 1') and 数据库时间字段<=datetime('now','start of day','+0 day','weekday 1')";
Sqlite查询时间段内的数据
select * from `zzzyk.com` where rDate Between '2022-06-10' and '2022-06-17'
这样子就OK了,注意时间必须是格式化的