gpt4 book ai didi

mysql - 时间戳差异并单独获取小时、分钟和秒

转载 作者:行者123 更新时间:2023-11-29 06:04:46 25 4
gpt4 key购买 nike

所以我每行有 2 个表,我用它来获取平均时间(以分钟为单位)。

SELECT Sec_to_time (Avg (Timestampdiff (second, `survival`, `lastupdate`)))
FROM main

但是我想单独获取小时、分钟和秒,这样我就可以在 php 中回显它们。

最佳答案

您可以使用MySQL HOUR(), MINUTE() and SECOND()函数将从 SEC_TO_TIME 返回的时间分解为其组件。

为了避免重复,您可以包装计算:

SELECT HOUR(x.timeDiff), MINUTE(x.timeDiff), SECOND(x.timeDiff) 
FROM
(
SELECT Sec_to_time(Avg (Timestampdiff (second, `survival`, `lastupdate`))) as timeDiff
FROM main
) AS x

SqlFiddle Here

关于mysql - 时间戳差异并单独获取小时、分钟和秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12042418/

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