我试图让用户在last_active
超过15分钟但在24小时之前显示。
该表名为users
,时间戳为last_active
只是一个例子?我正在谈论的是什么
SELECT * FROM users WHERE last_active BETWEEN ...older than 15m ago and before 24 hours ago...
我知道这可能已经得到了回答,但我似乎无法将其转化为我需要的东西。
答案 0 :(得分:0)
使用DATE_SUB()
从当前时间减去时间间隔。
WHERE last_active BETWEEN DATE_SUB(NOW(), INTERVAL 24 HOUR) AND DATE_SUB(NOW(), INTERVAL 15 MINUTE)