就像我这样做的时候
SELECT [Date]
FROM [FRIIB].[dbo].[ArchiveAnalog]
GROUP BY [Date]
如何指定群周期?
MS SQL 2008
第二次编辑
我在努力
SELECT MIN([Date]) AS RecT, AVG(Value)
FROM [FRIIB].[dbo].[ArchiveAnalog]
GROUP BY (DATEPART(MINUTE, [Date]) / 10)
ORDER BY RecT
已将%10更改为/ 10。是否可以在没有毫秒的情况下输出日期?
发布于 2011-02-24 15:00:53
最终完成了
GROUP BY
DATEPART(YEAR, DT.[Date]),
DATEPART(MONTH, DT.[Date]),
DATEPART(DAY, DT.[Date]),
DATEPART(HOUR, DT.[Date]),
(DATEPART(MINUTE, DT.[Date]) / 10)
发布于 2011-02-15 18:53:46
在T-SQL中,您可以:
SELECT [Date]
FROM [FRIIB].[dbo].[ArchiveAnalog]
GROUP BY [Date], DATEPART(hh, [Date])
或
按分钟使用DATEPART(mi, [Date])
或
10分钟后使用DATEPART(mi, [Date]) / 10
(按照蒂莫西的建议)
发布于 2011-02-15 19:00:31
在10分钟的间隔内,您将
GROUP BY (DATEPART(MINUTE, [Date]) / 10)
正如tzup和Pieter888已经提到的.要做一个小时间隔,只需
GROUP BY DATEPART(HOUR, [Date])
https://stackoverflow.com/questions/5002661
复制相似问题