一、正常的时间格式
SELECT StartTime,CONVERT(datetime,case when datepart(mi,StartTime)<30 then CONVERT(varchar(100),StartTime,23)+ ' ' +datename(hh,StartTime)+':00:00' else CONVERT(varchar(100),StartTime)+':30:00' end) as HourPartFROMWGS_MainCDR_201401TEMPGROUP BY StartTime,StartTime)+':30:00' end)
结果如下:
StartTime HourPart2014-01-16 01:59:25.203 2014-01-16 01:30:00.0002014-01-16 01:59:30.627 2014-01-16 01:30:00.0002014-01-16 01:59:35.297 2014-01-16 01:30:00.0002014-01-16 01:59:46.063 2014-01-16 01:30:00.0002014-01-16 02:00:15.327 2014-01-16 02:00:00.0002014-01-16 02:00:19.157 2014-01-16 02:00:00.0002014-01-16 02:27:46.327 2014-01-16 02:00:00.0002014-01-16 02:28:46.327 2014-01-16 02:00:00.0002014-01-16 02:39:31.000 2014-01-16 02:30:00.0002014-01-16 02:41:55.843 2014-01-16 02:30:00.000
二、
三、SELECT case when datepart(mi,StartTime)<30 then datename(hh,StartTime)+':00' else datename(hh,StartTime)+':30' end as HourPartFROMWGS_MainCDR_201307TEMPGROUP BY (case when datepart(mi,StartTime)+':30' end)
结果如下:HourPart20:0021:0010:009:3022:3013:3015:3017:00
select dateadd(mi,(datediff(mi,convert(varchar(10),120),StartTime)),120))as '时间段',count(*) as '行数'from WGS_MainCDRgroup bydateadd(mi,120))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。