sql 按天及上午下午分组
2024-08-25 03:16:09
select convert(nvarchar(10),r.CTime,120),case when DATEPART(hh,r.CTime)/12=0 then '上午' when DATEPART(hh,r.CTime)/12=1 then '下午' end as k, count(*)
from Record as r left join Channel as c on r.ChannelId=c.Id
where r.MissionId='b62c4373-0738-45df-854a-53d843ebcf64' and r.CTime >='2018/06/01'
group by convert(nvarchar(10),r.CTime,120),DATEPART(hh,r.CTime)/12
order by convert(nvarchar(10),r.CTime,120) asc,k asc
关键点
convert(nvarchar(10),r.CTime,120)//返回2018-06-01(长度10)
DATEPART(hh,r.CTime)/12 //取小时,然后除12,对值进行分组
最新文章
- Android:Toast
- Spring远程调用技术<;2>;-Hessian和Burlap
- 【BZOJ】【3301】【USACO2011 Feb】Cow Line
- Java SimpleDateFormat 函数
- ASP.NET文件上传的三种基本方法
- JS兼容性处理
- ubuntu12.04下使用qemu模拟mips处理器安装debian
- 手把手教学:详解HTML5移动开发框架PhoneJS
- 编写优秀jQuery插件的10个技巧
- php环境安装及搭建
- poj 3484 Showstopper
- C# 各种帮助类大全
- [51nod1676]无向图同构
- HDU1028【母函数】
- [转] fastText
- 通用Mapper的各个方法描述,参考官方
- MySQL数据库事务各隔离级别加锁情况--read committed &;&; MVCC
- FFmpeg中overlay滤镜用法-水印及画中画
- [特征工程]-------使用sklearn做单机特征工程[转载]
- JAVA的高并发基础认知 二