在android中显示按日期分组的记录

时间:2014-11-02 11:17:55

标签: android sqlite instant-messaging

我正在尝试创建模拟消息传递应用。

我输入我发送到内置数据库(SQLite)的所有消息,其中包含以下列 - ID,FROM,TO,MESSAGE,TIMESTAMP,并显示消息及其输入时间数据库但是,我很难找到一种方法来对在特定日期发送的所有邮件进行分组并为这些邮件分配日期标签,然后为另一个日期发送的下一组邮件添加新的日期标签(如它出现在whatsapp上。

1 个答案:

答案 0 :(得分:0)

您只是想要一种方法来总结每个日期的消息数量吗?如果是这样,一个简单的SQLite查询就足够了:

Select date(datetime(timestamp/1000, 'unixepoch')) AS Date, COUNT(*) AS MessageCount FROM Messages GROUP BY Date

或者,请原谅我,我不熟悉WhatsApp的工作方式:)