0

我每周在我的应用程序中显示数据时遇到问题?

我可以在我的 SQLite 中使用此代码按天显示数据

SELECT substr(_id, 1, 7) as _id, sum(value) as total FROM pd_table GROUP BY _id order by _id desc

这是我执行上面的代码后的输出

通过使用此代码,我还能够显示基于月份的数据

SELECT substr(_id, 1, 10) as _id, sum(value) as total FROM pd_table GROUP BY _id order by _id desc

这是我执行上面的代码后的输出

_id 使用 SimpleDateFormat ("yyyy-MM-dd HH: mm: ss")

现在我想每周展示一次。如何?

任何答案对我来说都非常有用:)

4

1 回答 1

1

SQLite 具有内部日期/时间格式化函数 strftime,可能的格式选项之一是周数。所以你的查询应该是这样的:

SELECT strftime('%Y-%W',_id) as week_of_year, sum(value) as total 
       FROM pd_table 
       GROUP BY week_of_year order by _id desc

虽然我没有在Android上尝试过。在这里查看更多信息:http: //sqlite.org/lang_datefunc.html

于 2012-11-08T05:41:23.537 回答