未知时间间隔的Datediff - SQL Server 2012

时间:2017-12-27 02:00:20

标签: sql sql-server datediff

我有一个数据集,显示代理状态的开始和结束的datetimestamp,我试图通过使用简单的datediff函数捕获该状态的那个小时间隔内的持续时间在SQL Server 2012中。

只要状态开始和结束时间在同一小时内,这就完美无缺。但是,如果状态从8:37开始并在10:15结束,我很难插入一小时间隔来执行datediff功能。

在上面的场景中,我希望数据在上午8点间隔显示23分钟,在早上9点间隔显示60分钟,在早上10点间隔显示15分钟。

0 个答案:

没有答案