我的表中有一个名为time_stamp的列。我需要得到在当前时间前10分钟输入的最新2条条目。示例:如果当前时间是2013-09-06 :47:37,那么我需要在10分钟前输入这两行。请大家帮我查一下..。??
我使用了这个查询,但它不起作用:
mysql_query("SELECT * FROM mytable WHERE time_stamp>=(NOW()-INTERVAL 10 MINUTES)");
发布于 2013-09-06 04:34:03
取决于你在当前时间之前所说的...10分钟的确切含义.它可能是
SELECT *
FROM Table1
WHERE time_stamp < NOW() - INTERVAL 10 MINUTE
ORDER BY time_stamp DESC
LIMIT 2或者(这基本上就是你已经尝试过的)
SELECT *
FROM Table1
WHERE time_stamp >= NOW() - INTERVAL 10 MINUTE
ORDER BY time_stamp
LIMIT 2这是SQLFiddle演示
发布于 2013-09-06 04:39:46
我想这个可以
SELECT * FROM table1 WHERE
timestamp < DATE_SUB(NOW() , INTERVAL 10 MINUTE)
ORDER BY timestamp desc
LIMIT 2https://stackoverflow.com/questions/18649836
复制相似问题