我有一個從日誌和團體選擇到分鐘(不包括秒和毫秒爲單位)的情況如下:有沒有更好的方法來將日誌分組?
SELECT DATEPART(YEAR, [Date]) AS YEAR, DATEPART(MONTH, [Date]) AS MONTH,
DATEPART(DAY, [Date]) AS DAY, DATEPART(HOUR, [Date]) AS HOUR,
DATEPART(MINUTE, [Date]) AS MIN, COUNT(*) AS COUNT
FROM [database].[dbo].[errorlog]
GROUP BY DATEPART(YEAR, [Date]), DATEPART(MONTH, [Date]), DATEPART(DAY, [Date]),
DATEPART(HOUR, [Date]), DATEPART(MINUTE, [Date])
ORDER BY DATEPART(YEAR, [Date]) DESC, DATEPART(MONTH, [Date]) DESC,
DATEPART(DAY, [Date]) DESC, DATEPART(HOUR, [Date]) DESC,
DATEPART(MINUTE, [Date]) DESC;
但你可以看到這就是很多模糊的只是爲了得到一個算的,所以我不知道有更好的方法來分組,所以我把它分成幾個分,關於年,月,日和小時?
不要忘記提及您正在使用的SQL數據庫和版本。 – 2013-10-02 08:05:22
Im使用MSSQL 2008 R2 – Jason94
你能告訴我們你的[Date]列的數據類型是什麼? – 2013-10-02 08:57:56