Android 按月和年分组的房间

Android Room Group By Month and Year

我使用以下查询按天对行进行分组:

select * from parse where trackId = :trackId group by date(parseDate / 1000,'unixepoch')

这个很好用。但是我需要对月份和年份进行相同的查询。我该怎么做?

您可以使用 strftime() 获取格式为 YYYY-MM 的年份和月份,并按其分组:

GROUP BY strftime('%Y-%m', parseDate / 1000, 'unixepoch')

请注意,group byselect * 而没有任何聚合没有任何意义。