因此,我的用户表中有 isOnline
( bool 值)和 lastTimeSeen
(日期时间)字段。
每次用户在我的应用程序上加载页面时,lastTimeSeen 都会为他更新。
然后,我想创建一个 SQL 查询来检索所有 isOnline
列等于 1 且 lastTimeSeen
列超过 5 分钟的用户isOnline
为 0。
不过,我不知道如何将 DateTime 与当前时间进行比较,以检查在过去 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/