如何将 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 也可能对您有所帮助。
我想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 也可能对您有所帮助。