相关疑难解决方法(0)

如何在T-SQL中完成一段时间

我正在寻找能够获得时间的功能,并将其舍入到下一个/前一个小时/半小时/四分之一/分钟.

t-sql rounding

18
推荐指数
2
解决办法
2万
查看次数

从一系列日期时间获取十分钟的间隔

我有一个日期时间列,其日期时间值范围.我想创建另一个包含所有这些日期时间值的列,但要舍入到十分钟的时间段.

所以,像这样:

datetimesent              |     ten_minute_column

2012-06-11 18:27:58.000   |     2012-06-11 18:20:00.000
2012-06-15 15:19:08.000   |     2012-06-15 15:10:00.000
...                       |
Run Code Online (Sandbox Code Playgroud)

我所拥有的最远的就是将它放入分钟插槽中.我这样做:

SELECT DatetimeSent,
    DATEADD(Minute, DATEDIFF(Minute, 0, DatetimeSent), 0) AS Minute_bucket
FROM allrequests
Run Code Online (Sandbox Code Playgroud)

但我需要十分钟的水槽.

sql sql-server sql-server-2008

6
推荐指数
1
解决办法
4395
查看次数

在SQL Server中将时间字段分组为5分钟

我有一段时间,想要创建第二列,以显示它们落入24小时时钟的5分钟间隔.例如

15:19:52 becomes 15:15:00
15:20:11 becomes 15:20:00
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2012

4
推荐指数
1
解决办法
106
查看次数