【发布时间】:2018-12-28 01:03:21
【问题描述】:
我想选择最近25分钟在线的用户,怎么做?
我用的是NOW()-600,不知道600是多少秒,好像不是600ms。
SELECT count(user_id) FROM users WHERE last_activity >= NOW()-600
【问题讨论】:
标签: mysql sql date time subtraction
我想选择最近25分钟在线的用户,怎么做?
我用的是NOW()-600,不知道600是多少秒,好像不是600ms。
SELECT count(user_id) FROM users WHERE last_activity >= NOW()-600
【问题讨论】:
标签: mysql sql date time subtraction
您需要使用MySQL date methods。可能在你的情况下DATE_SUB。
可能是以下内容?
SELECT count(user_id) FROM users WHERE last_activity >= DATE_SUB(NOW(), INTERVAL 25 MINUTE)
this site about intervals 也可能对您有所帮助。
【讨论】: