gpt4 book ai didi

mysql - 时间戳差异的返回值

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

我不明白时间戳返回答案的不同单位是什么。

当我从列中选择 max(timestamp) 和 min(timestamp) 时,下面是我得到的值。

max(timestamp)                    
2017-08-31 05:43:45

min(timestamp)
2017-08-31 05:36:13

但是下面的查询返回 732。

select max(timestamp) - min(timestamp) from <TABLE NAME>

但是,如果将时间戳放在 time_to_sec() 中,它会以秒为单位给出当前答案,即 452。那么我在这里缺少什么?

最佳答案

当您对时间戳进行算术运算时,它首先将它们转换为数字形式 YYYYMMDDHHMMSS。所以这是 20170831054345 - 20170831053613,也就是 732

如果您想要结果作为时间,请使用 TIMEDIFF功能。

select TIMEDIFF(max(timestamp), min(timestamp)) from <TABLE NAME>

关于mysql - 时间戳差异的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47217509/

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