sql-compare datetime与当前时间

pgky5nke  于 2021-06-17  发布在  Mysql
关注(0)|答案(2)|浏览(329)

所以,我有 isOnline (布尔)和 lastTimeSeen “我的用户”表中的(日期时间)字段。
每次用户在我的应用程序上加载一个页面,lasttimeseen都会为他更新。
然后,我想做一个sql查询,它将检索所有具有 isOnline 列等于1,其中 lastTimeSeen 栏目设置优于5分钟 isOnline 到0。
不过,我不知道如何将datetime与当前时间进行比较,以检查用户在过去5分钟内是否未被看到。
我必须用php来做吗?

UPDATE FROM users WHERE isOnline = 1 AND lastTimeSeen => comparison to make

你们能帮我吗?

w1jd8yoj

w1jd8yoj1#

您可以使用:

WHERE MY_DATE_FIELD <= NOW() - INTERVAL 5 MINUTE
643ylb08

643ylb082#

UPDATE users 
SET isOnline = 0
WHERE isOnline = 1 
AND lastTimeSeen < now() - interval 5 minute

相关问题