MySQL SELECT WHERE时间戳介于15分钟前到25小时之前

时间:2014-10-23 03:54:18

标签: mysql mysqli

我试图让用户在last_active超过15分钟但在24小时之前显示。

该表名为users,时间戳为last_active

的列

只是一个例子?我正在谈论的是什么

SELECT * FROM users WHERE last_active BETWEEN ...older than 15m ago and before 24 hours ago...

我知道这可能已经得到了回答,但我似乎无法将其转化为我需要的东西。

1 个答案:

答案 0 :(得分:0)

使用DATE_SUB()从当前时间减去时间间隔。

WHERE last_active BETWEEN DATE_SUB(NOW(), INTERVAL 24 HOUR) AND DATE_SUB(NOW(), INTERVAL 15 MINUTE)