微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLServer 时间分组

1.按照月分分组

 

例如时间格式详细到秒"2013-05-06 09:08:08",如果按月分组.使用以下语句

select CONVERT(varchar(7),createTime,120)as Date from project

 group by CONVERT(varchar(7),120),

得到如下结果.

Date

2013-04

2013-05

2013-06

2013-08

2.按照季度分组

select convert(varchar(4),Year(createTime),120)+'年'+convert(varchar(1),DATEPART(Q,createTime),120)+'季度' AS '季度' from project
 group by convert(varchar(4),120)+'季度'

关键在于DATEPART(Q,Q表示季度。convert函数是为了转数据格式的。。结果如下

季度 2013年2季度 2013年3季度

总结:关键在于一些函数,甚至于自己可以进行数据拼接已达到分组的效果

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐