以下是我正在进行的一些查询以及我收到的结果。我想要最终得到的是几个月和几年的清单。所以我希望看到02-2011,03-2011,04-2011的结果。但我似乎无法得到它......我该怎么做?
select date from record;
04-13-2011
04-14-2011
03-14-2011
02-14-2011
sqlite>
select strftime('%m-%Y') from record;
04-2011
04-2011
04-2011
04-2011
sqlite>
select date from record group by date('%m-%Y');
02-14-2011
sqlite>
select strftime('%m-%Y', date) from record group by date('%m-%Y');
note: blank row
sqlite>
答案 0 :(得分:1)
也许
select substr(date,0,5) from record;
您的日期似乎是字符串列。无论如何,在第二个查询中,您为每一行选择当前月份和年份,后续查询的GROUP BY
子句也是如此。