我很难理解为什么我的查询没有返回任何结果,请你看一看,让我知道我做错了什么:
SELECT * FROM sys_online_users WHERE last_active BETWEEN NOW() AND DATE_SUB(NOW(), INTERVAL 10 SECOND)
我想要实现的是显示哪些用户在过去10秒或任何其他时间间隔内处于活动状态。但是,当我运行查询时,我得不到任何结果,尽管我知道在指定的时间范围内我的表中有更新。
答案 0 :(得分:1)
Yiu在十分之前的时间段之前走错路,之后是现在的:
SELECT * FROM sys_online_users WHERE
last_active BETWEEN DATE_SUB(NOW(),
INTERVAL 10 SECOND)
AND NOW()
答案 1 :(得分:0)
试试这个:
SELECT * FROM sys_online_users WHERE last_active BETWEEN DATE_SUB(NOW(), INTERVAL 10 SECOND) AND NOW()
答案 2 :(得分:0)
只有列放置错误,请尝试以下操作:
REGISTER_KERNEL_BUILDER(Name("Auc")
.Device(DEVICE_CPU)
.TypeConstraint<float>("T1")
.TypeConstraint<int32>("T2"),
AucOp<float, int32>);
// etc. for AucOp<double, int32>, AucOp<float, int64>, and AucOp<double, int64>.
答案 3 :(得分:0)
我试过下面的查询它是完美的。在你的查询中请采取更多的差距与第二,然后火查询你会得到理想的结果
SELECT * FROM sys_online_users WHERE last_active BETWEEN DATE_SUB(NOW(),INTERVAL 50 SECOND)和NOW();
在此查询中,我添加了50秒,以便我们轻松识别。