Mysql 仅从15分钟后选择
我想从聊天日志中选择最长15分钟的文本,但这不起作用 我做错了什么 我的字段“日期”是Mysql 仅从15分钟后选择,mysql,sql,Mysql,Sql,我想从聊天日志中选择最长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 您是否也尝试过以下方法: SELECT user
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
您是否也尝试过以下方法:
SELECT user FROM chatlog
WHERE date >= NOW() - INTERVAL 15 MINUTE
AND room = '".$roomId."'
AND user != 35
AND event_id IS NULL
试试这个:
SELECT user FROM chatlog
WHERE date >= NOW() - INTERVAL 15 MINUTE
AND room = '".$roomId."'
AND user != 35
AND event_id IS NULL
您需要立即使用NOW()
:
您需要立即使用NOW()
:
CURDATE只有一个日期组件(不是时间)。您需要改用NOW()。CURDATE只有一个日期组件(不是时间)。您需要改用NOW()。“$roomId.”使它看起来像是在用PHP连接文本来构建SQL语句。这最终会使您容易受到SQL注入攻击,这是您应该立即解决的问题。“$roomId.”使您看起来像是在连接PHP中的文本以构建SQL语句。这最终会使您容易受到SQL注入攻击,您应该立即修复这一问题。