做课设的时候找了很多资料,看了很多Mysql的查询上个月数据的代码,不过在sqlite3似乎并不能成功。我找到了一种用datatime筛选查询的方法,供跟我同样用sqlite3的伙伴参考。
select * from s where time between datetime('now','-1 month','start of month') and datetime('now','start of month');
例如现在是12月份,我查询我表格里上一个月,即11月的信息:
同样查找某一时间段的数据,比如查找今天,昨天,上周,去年的数据等...可以参考datatime的用法做修改。
这是我datatime参考的文章:SQLite中的时间日期函数
希望对大家有帮助。