2
我目前使用select语句有一列作为DATEPART(hh, CallTime) AS Hour
,然后做:的Sql按小时从中午开始
GROUP BY DATEPART(hh, CallTime)
ORDER BY Hour
这将显示时间从午夜开始,并通过午夜去 - 我将如何去关于这个从中午到中午?谢谢!
我目前使用select语句有一列作为DATEPART(hh, CallTime) AS Hour
,然后做:的Sql按小时从中午开始
GROUP BY DATEPART(hh, CallTime)
ORDER BY Hour
这将显示时间从午夜开始,并通过午夜去 - 我将如何去关于这个从中午到中午?谢谢!
CASE WHEN (DATEPART(hh, CallTime) >=12) THEN DATEPART(hh, CallTime) - 12 ELSE DATEPART(hh, CallTime)+12 END AS hour_since_noon
应该这样做,如果我正确理解你的问题。
您可能需要有2个独立的领域,原来的一个实际显示这一个命令
这给了以正确的格式的时间,但他们当时还从最低排序,以导致他们最高仍然是从午夜到午夜 – BarrettJ 2010-03-04 18:29:38
现在更新,我得到了你正在尝试做的 – DVK 2010-03-04 18:31:59
谢谢,作品完美! – BarrettJ 2010-03-04 18:37:20