gpt4 book ai didi

mysql - 按行的时差

转载 作者:行者123 更新时间:2023-11-29 23:01:48 27 4
gpt4 key购买 nike

我想获取多行之间的时间差

  Sl_id   ID     ShortLeave               createddate

15 8 2015-10-02 13:10:07 2015-02-11 16:08:01
16 8 2015-10-02 14:05:07 2015-02-11 16:08:01

我需要通过 where Id=1 获取短假差异过滤器。我试过了

SELECT  timediff(A.shortleave,B.shortleave) AS timedifference
FROM shortL A JOIN shortL B ON B.id = A.id
where A.Id=1
group by A.ID,A.ShortLeave ;

但我有两行

'00:00:00'
'00:55:00'

发生这种情况是因为Sl_id。所以请帮助我如何为多行只获取一行。

最佳答案

我改变了我的查询

SELECT  timediff(A.shortleave,B.shortleave) AS timedifference
FROM shortL A JOIN shortL B ON B.id = A.id
where A.Id=1
group by A.ID,A.ShortLeave order by timedifference desc limit 1;

通过这样做,我总是能得到最新的专栏。在此我只得到 '00:55:00' 结果,没关系。

关于mysql - 按行的时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28452450/

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