博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sqlserver 按日、周、月统计方法
阅读量:4677 次
发布时间:2019-06-09

本文共 1616 字,大约阅读时间需要 5 分钟。

摘自于网络网络:http://blog.csdn.net/wanmdb/article/details/8080636

create table T(日期时间 datetime, 数量 int) insert T select '2007-1-1 19:31:25 ', 56 union all select '2007-1-1 21:31:25 ', 35 union all select '2007-1-1 15:31:25 ', 43 union all select '2007-1-2 19:31:25 ', 34 union all select '2007-1-3 15:31:25 ', 35 union all select '2007-1-3 21:31:25 ', 65 --按日统计 select 日期时间=convert(char(10), 日期时间, 120), 数量=sum(数量) from T group by convert(char(10), 日期时间, 120) --按周统计 select 日期时间=datepart(week, 日期时间), 数量=sum(数量) from T where year(日期时间)=year(getdate()) group by datepart(week, 日期时间) --按月统计 select 日期时间=convert(char(7), 日期时间, 120), 数量=sum(数量) from T group by convert(char(7), 日期时间, 120)   实例:  按日统计  select sum(cniTicketCount) as STickCount,Convert(varchar(10),cnAppDate,23) as ScnAppDate from (select B.*,U.UserName from SystemUsers U inner join BookingDetails B on U.AutoID=B.cnvcApplyManwhere B.cniTicketCount>0 and B.cnAppDate between '2010/09/01' and '2010/10/01') as Agroup by Convert(varchar(10),cnAppDate,23)  按周统计  select sum(cniTicketCount) as STickCount,datepart(week,cnAppDate)as ScnAppDate from (select B.*,U.UserName from SystemUsers U inner join BookingDetails B on U.AutoID=B.cnvcApplyManWhere B.cniTicketCount>0) as Agroup by datepart(week,cnAppDate)  按月统计  select sum(cniTicketCount) as STickCount,substring(Convert(varchar(10),cnAppDate,23),1,7) as ScnAppDate from (select B.*,U.UserName from SystemUsers U inner join BookingDetails B on U.AutoID=B.cnvcApplyManWhere B.cniTicketCount>0) as Agroup by substring(Convert(varchar(10),cnAppDate,23),1,7)

 

转载于:https://www.cnblogs.com/qiushuixizhao/p/5056245.html

你可能感兴趣的文章
手续费
查看>>
为什么要使用getter/setter
查看>>
使用7zip把jre集成到绿色运行程序内
查看>>
07_Python的控制判断循环语句1(if判断for循环)_Python编程之路
查看>>
15_Python模块化编程_Python编程之路
查看>>
【leetcode 简单】第十七题 x 的平方根
查看>>
cocos2d-x 3.1 编译脚本android-build.py
查看>>
Java web servers 间是如何实现 session 同步的
查看>>
HDU 6319(单调队列)
查看>>
Codeforces 1041C(贪心+set)
查看>>
Android 常用数据操作封装类案例
查看>>
php方法 隐藏手机号中间四位
查看>>
Binary Agents
查看>>
需求获取常见的方法是进行客户访谈,结合你的实践谈谈会遇到什么问题,你是怎么解决的?...
查看>>
django之同源策略
查看>>
org.springframework.beans.factory.BeanCreationException...
查看>>
大量文本框非空判断,如何提高灵活性?
查看>>
作用域模型分析
查看>>
js动态创建元素和删除
查看>>
JAVA(时间对比排序程序)
查看>>