如何将 seconds/minutes 放在查询中?

How to put seconds/minutes on a query?

我想select最近25分钟在线的用户,怎么办? 我用的是NOW()-600,不知道600是多少秒,好像不是600毫秒。

SELECT count(user_id) FROM users WHERE last_activity >= NOW()-600

您需要使用 MySQL date methods. Probably in your case the DATE_SUB

可能是下面这样的东西?

SELECT count(user_id) FROM users WHERE last_activity >= DATE_SUB(NOW(), INTERVAL 25 MINUTE)

此外 this site about intervals 也可能对您有所帮助。