如何使MYSQL仅显示在过去11秒内已修改的结果

时间:2014-06-03 14:18:13

标签: mysql time

是否有一种简单有效的方法可以使此查询仅返回在过去10秒内修改或创建的结果。 这是查询。 SELECT msg.sender, msg.GameName, msg.ModTime FROM msg WHERE msg.sender ='".$sender."' ORDER BY msg.sender ASC

2 个答案:

答案 0 :(得分:1)

假设ModTime正在存储创建和修改日期,您的查询将如下所示;

SELECT msg.sender, msg.GameName, msg.ModTime FROM msg
WHERE msg.sender ='".$sender."' AND
msg.ModTime >= DATE_SUB( NOW() , INTERVAL 10 second )
ORDER BY msg.sender ASC 

答案 1 :(得分:0)

msg.ModTime >= DATE_SUB(NOW(), INTERVAL 10 SECOND)条款的WHERE行添加一些内容。