当前位置:数据库 > SQLite >>

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了,注意时间必须是格式化的
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,