【发布时间】:2012-06-11 04:59:37
【问题描述】:
我正在尝试获取 2 个用户之间的时间差,我需要小时差。
我尝试使用 DATEDIFF 函数但它是错误的。
这是我的代码:
SELECT DATEDIFF(*,
(SELECT max(u1.time_c)
FROM users u)
,
(SELECT max(u2.time_c)
FROM users u2)
【问题讨论】:
-
“两个用户之间的时间差”是什么意思?你指的是他们的时区吗?或者是其他东西?您说您现有的代码是“错误”,但不要说它有什么问题。我们应该猜测吗? (我的猜测是
DATEDIFF()函数返回 days 的差异,而不是 hours;并且只接受两个参数,而不是三个参数——但是 all 有错吗?)。 -
如果 u.1 是 2 天前创建的,而 u.2 是昨天创建的,那么差异是 24 小时,例如
-
不清楚。添加更多信息。