所以,我的users表中有isOnline
(布尔值)和lastTimeSeen
(日期时间)字段。
每次用户在我的应用程序上加载页面时,都会更新lastTimeSeen。
然后,我想创建一个SQL查询,它将检索所有isOnline
列等于1且lastTimeSeen
列优于5分钟的用户,以将isOnline
设置为0。
不过,我不知道如何将日期时间与当前时间进行比较,以检查用户是否在过去5分钟内未被看到。
我必须用PHP来实现吗?
UPDATE FROM users WHERE isOnline = 1 AND lastTimeSeen => comparison to make
你们能帮我一下吗?
最佳答案
UPDATE users
SET isOnline = 0
WHERE isOnline = 1
AND lastTimeSeen < now() - interval 5 minute
关于php - SQL-将DateTime与当前时间进行比较,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54010098/