2020年9月8日 星期二

[SQL] 將時間資料按每小時分組 SQL Server Group by Count of DateTime Per Hour

想要統計每小時下單的數量 ,所以可以直接下在SQL,將這些時間點按照每一小時統計出來,例如印表機的使用量,讓我可以觀察到列印高峰跟低峰的時段



SELECT   DATEPART(hour, PrintTime) AS OnHour, COUNT(*) AS Total

FROM     PrintingList

WHERE    (PrintTime >= '2020/07/08 00:00:00') AND (PrintTime <= '2020/07/08 23:59:59')

GROUP BY DATEPART(hour, PrintTime)

ORDER BY OnHour