日期:2014-05-17  浏览次数:20726 次

求一个时间归类的group by语句
求一个时间归类的group   by语句

我的数据库中有一个[blog]表,存在字段“posttime”,是记录的记录添加时间,格式是yyyy-mm-dd   hh:mm:ss的。
数据为
2006-12-23   12:24:21
2006-12-29   19:58:33
2006-12-31   13:18:43
2007-06-29   14:25:11
2007-07-18   03:05:50
2007-08-01   10:30:22

现在要求查询出结果,输出

2006-12
2007-06
2007-07
2007-08

应该怎样写这个SQL语句啊,谢谢。


------解决方案--------------------
SUBSTRING这个函数吧,SQL的
------解决方案--------------------
left行不?
------解决方案--------------------
select convert(char(7),posttime,120) from blog group by convert(char(7),posttime,120)