我想选择最近25分钟在线的用户,怎么办?
我用的是NOW()-600
,不知道600是多少秒,好像不是600ms。
SELECT count(user_id) FROM users WHERE last_activity >= NOW()-600
最佳答案
您需要使用 MySQL date methods .在你的情况下可能是 DATE_SUB .
也许是像下面这样的东西?
SELECT count(user_id) FROM users WHERE last_activity >= DATE_SUB(NOW(), INTERVAL 25 MINUTE)
还有 this site about intervals也可能对您有所帮助。
关于mysql - 如何将秒/分钟放在查询上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53952584/