如何计算上下行之间的时间差

DapaoTang 80 信誉分
2024-03-27T02:58:20.57+00:00

我知道可以用Datediff来计算同一行两列时间的差值,但是该如何计算同一列上下两行之间的时间差?

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
171 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
22 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. LiHongMSFT-4306 28,806 信誉分
    2024-03-27T03:22:34.0966667+00:00

    不清楚你说的同一列具体是什么数据,如果可以的话请提供一些示例数据。

    如果你想要计算有明确排序的上下行之间的话, 你可以先使用LAG/LEAD来获取上一行或下一行的值,再进行Datediff计算。


    如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。


0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。