我想从聊天记录中选择最大的文本。 15分钟,但这不起作用
我做错了什么?
我的字段“日期”为2013-01-04 22:50:53
select user
from chatlog
WHERE date >= DATE_SUB(CURDATE(),INTERVAL 15 MINUTE)
AND room = '".$roomId."'
and user != 35
and event_id IS NULL
还尝试<=
代替>=
答案 0 :(得分:3)
CURDATE只有一个日期组件(不是时间)。你需要改为使用NOW()。
答案 1 :(得分:2)
您需要使用NOW()
:
SELECT `user`
FROM chatlog
WHERE date > NOW() - INTERVAL 15 MINUTE
AND room = '" . $roomId . "'
AND `user` != 35
AND event_id IS NULL
答案 2 :(得分:0)
试试这个:
SELECT user FROM chatlog
WHERE date >= NOW() - INTERVAL 15 MINUTE
AND room = '".$roomId."'
AND user != 35
AND event_id IS NULL