gpt4 book ai didi

mysql - 如何计算两个日期之间的时间差? -MySql

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

code    id                  date               time difference   
AiK4JJ kcy2000ok 2012-01-31 17:25:41 13
unBG1D gktoql 2012-01-31 17:25:35 3
vzqeWU gktoql 2012-01-31 17:25:32 4
vvkOSd judyssi 2012-01-31 17:25:32 8
uwhbGt kcy2000ok 2012-01-31 17:25:28 ?
unBG1D gktoql 2012-01-31 17:25:27 ?
vvkOSd judyssi 2012-01-31 17:25:24 ?

我想根据 id 计算最近日期和上一个日期之间的时间差(以秒为单位)。

如果你看 kcy2000ok,最后一行的时间差是 13 秒。

最后一行的 gktoql 时间差为 3 秒。

我需要进行一个根据 id 计算时差的查询。

你能帮我构建 MySql 查询吗?

最佳答案

SELECT id, UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time) as difference FROM <your-table-name>

附录:在您编辑之前,您的问题有点难以理解。所以为了明确这一点:如果你想计算按id分组的最小差异,你可以这样做:

SELECT 
id,
MIN(UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time)) as difference
FROM your_table_name
GROUP BY id

关于mysql - 如何计算两个日期之间的时间差? -MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9159758/

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