gpt4 book ai didi

mysql - 如何获取两个日期之间的时差(以小时为单位)

转载 作者:IT王子 更新时间:2023-10-29 00:31:58 28 4
gpt4 key购买 nike

我正在尝试获取 2 个用户之间的时差,我需要以小时为单位的时差。

我尝试使用 DATEDIFF 函数但它是错误的。

这是我的代码:

SELECT DATEDIFF(*,  
(SELECT max(u1.time_c)
FROM users u)
,
(SELECT max(u2.time_c)
FROM users u2)

最佳答案

来自 MySQL DATEDIFF docs :

Only the date parts of the values are used in the calculation.

你会想看看 TIMEDIFF

这将为您提供时间差的小时数(假设您的 time_c 字段是 DATETIME 或类似的)

SELECT HOUR(TIMEDIFF(  
(SELECT max(u1.time_c) FROM users u),
(SELECT max(u2.time_c) FROM users u2)
))

关于mysql - 如何获取两个日期之间的时差(以小时为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10926739/

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