gpt4 book ai didi

sql-server - 获取第一行和最后一行的时差

转载 作者:行者123 更新时间:2023-12-04 12:26:06 24 4
gpt4 key购买 nike

我的表结构是这样的

id date         Time                userid

17 2017-01-22 05:08:09.0000000 836232017
16 2017-01-22 05:08:05.0000000 836232017
11 2017-01-22 05:06:40.0000000 836232017
10 2017-01-22 05:06:38.0000000 836232017
7 2017-01-22 05:06:31.0000000 836232017

我需要获取相应用户 ID 和日期的第一个和最后一个值之间的时差。
例如:用户 ID 836232017 的 datediff 介于 '05:08:09.0000000' 和
'05:06:31.0000000'。请为此提供解决方案。

最佳答案

尝试这个

SELECT userid, 
DATEADD(SECOND, - DATEDIFF(SECOND, MAX(times), MIN(times)), @null)
FROM table
group by userid

或这个
SELECT userid, 
DATEDIFF(SECOND, Min(times), Max(times))
FROM table
group by userid

关于sql-server - 获取第一行和最后一行的时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44062284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com