我試圖用DATETIME字段將記錄分組爲90分鐘間隔。按90分鐘間隔分組
我可以通過任何數目的分鐘團其中60是整除,通過使用:
SET @Interval = 3 -- Every 3 Minutes
SELECT CAST(
CONVERT(VARCHAR(8), [TIME_STAMP],112) + ' ' +
CONVERT(VARCHAR(2), DATEPART(hh, [TIME_STAMP])) + ':' +
CONVERT(VARCHAR(2), DATEPART(mi, [TIME_STAMP])/@Interval * @Interval)
AS DATETIME) INTERVAL_TIME
通過全小時
或組使用:
SET @Interval = 4 --Every 4 hours
SELECT CAST(
CONVERT(VARCHAR(8), [TIME_STAMP],112) + ' ' +
CONVERT(VARCHAR(2), DATEPART(hh, [TIME_STAMP])/@Interval * @Interval)
+ ':00'
AS DATETIME) INTERVAL_TIME
我怎樣組90分鐘或1.5小時 ?