日期:2014-05-17  浏览次数:20731 次

sqlserver中如何获取小时的值?
移动电话的话单
需要根据通话的小时来做统计

比如说在话单中存在1,5,12点的通话
那就显示出


139******** 1点 6次
139******** 5点 12次
139******** 12点 23次

表名为ChinaMobile_TelList
手机号码字段:tel_number
通话时间字段:call_time

不知道怎么获取小时的值来分组啊,求教大家




------解决方案--------------------
SQL code
select 
  tel_number,
  ltrim(datepart(hh,call_time))+'点' as 小时,
  count(1) 通话次数
from
  ChinaMobile_TelList 
group by
  tel_number,
  ltrim(datepart(hh,call_time))+'点'