加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer 时间分组

发布时间:2020-12-12 13:54:41 所属栏目:MsSql教程 来源:网络整理
导读: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.按

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季度

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读