0

我想减去日期以在 10 分钟内到达在线用户。我的逻辑如下。但它不工作

SELECT * FROM user WHERE NOW() - user_last_login <=10 

这是好方法吗?

我以格式存储日期:2013-09-05 15:30:45 -- YYYY-MM-DD HH:MM:SS

4

2 回答 2

2
SELECT * FROM user 
WHERE NOW() - interval 10 minute <= user_last_login
于 2013-09-05T12:43:44.330 回答
1

您可以使用 MySQL TIMESTAMPDIFF()函数来找到它

SELECT * FROM user WHERE TIMESTAMPDIFF(MINUTE,NOW(),user_last_login)<=10 
于 2013-09-05T12:44:52.490 回答