我试图用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小时 ?