SQL-将DateTime与当前时间进行比较

时间:2019-01-02 16:46:24

标签: php mysql datetime comparison

因此,我的用户表中有isOnline(布尔值)和lastTimeSeen(DateTime)字段。

每次用户在我的应用程序上加载页面时,都会为他更新lastTimeSeen。

然后,我想进行一次SQL查询,以检索所有isOnline列等于1且lastTimeSeen列优于5分钟的用户,以将isOnline设置为0。

但是,我不知道如何将DateTime与当前时间进行比较,以检查在最近5分钟内是否没有看到用户。

我必须用PHP做到吗?

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

你们能帮我吗?

2 个答案:

答案 0 :(得分:3)

$str2 -match '(?<!\w)\(something-big\) issues\b'

答案 1 :(得分:1)

您可以使用:

WHERE MY_DATE_FIELD <= NOW() - INTERVAL 5 MINUTE