【发布时间】:2015-11-02 21:22:43
【问题描述】:
所以我使用this 帖子作为参考,但是我想根据 15 分钟的时间段计算所有行。
这是我目前所拥有的:
SELECT DateAdd(minute, DateDiff(minute, 0, [datetime]), 0) as Timestamp,
Count(*) as Tasks
FROM [table]
GROUP BY DateAdd(minute, DateDiff(minute, 0, [datetime]), 0)
ORDER BY Timestamp
这非常适合每分钟获取行数,但是我需要 15 分钟... 所以我改变了:
DateAdd(minute, DateDiff(minute, 0, [datetime]), 0)
到
DateAdd(minute, DateDiff(minute, 0, [datetime]), 15)
但这只是将日期提前 15 天。
感谢任何帮助!
【问题讨论】:
-
SQL Server 数据类型 Timestamp 与时间无关。这是一个记录版本号。
标签: sql sql-server