mysql – 如何获取2个日期之间的时差(小时)

我试图得到2个用户之间的时差,我需要几个小时的差异.

我试图使用DATEDIFF功能,但它是错误的.

这是我的代码:

SELECT DATEDIFF(*,  
(SELECT max(u1.time_c)
FROM users u)
,
(SELECT max(u2.time_c)
FROM users u2) 
您的select语句中必须有一个from子句.
就像是

Select date1 - date2 from dual

返回date1和date2之间的天数.

如果你想要几个小时:

Select (date1 - date2)*24 from dual;

(这只是为了oracle)

翻译自:https://stackoverflow.com/questions/10926739/how-to-get-time-difference-in-hours-between-2-dates

转载注明原文:mysql – 如何获取2个日期之间的时差(小时)