选择日期有问题

时间:2011-04-13 15:11:30

标签: sqlite

以下是我正在进行的一些查询以及我收到的结果。我想要最终得到的是几个月和几年的清单。所以我希望看到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>

1 个答案:

答案 0 :(得分:1)

也许

select substr(date,0,5) from record;

您的日期似乎是字符串列。无论如何,在第二个查询中,您为每一行选择当前月份和年份,后续查询的GROUP BY子句也是如此。