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 by
有 select *
而没有任何聚合没有任何意义。
我使用以下查询按天对行进行分组:
select * from parse where trackId = :trackId group by date(parseDate / 1000,'unixepoch')
这个很好用。但是我需要对月份和年份进行相同的查询。我该怎么做?
您可以使用 strftime()
获取格式为 YYYY-MM
的年份和月份,并按其分组:
GROUP BY strftime('%Y-%m', parseDate / 1000, 'unixepoch')
请注意,group by
有 select *
而没有任何聚合没有任何意义。