这是我的mysql表
----- ----------- -------------------
b_id update_time update_time_text
----- ----------- -------------------
A:340 1436507350 10-07-2015 11:19:10
A:340 1436507707 10-07-2015 11:25:07
A:340 1436509704 10-07-2015 11:58:24
A:340 1436507828 10-07-2015 11:27:08
这是我的查询
SELECT * FROM table WHERE b_id='A:340' AND update_time < (NOW() - 120) // 120 is 2 minutes
我如何选择最近 2 分钟的记录,因为我的查询返回空记录,我不确定我是否必须采用 unix 时间 (update_time) 或可读时间 (update_time_text)
最佳答案
您可以使用date_sub
和interval 2 分钟
SELECT * FROM table WHERE b_id='A:340' AND update_time < date_sub(NOW() - interval 2 minute) // 120 is 2 minutes
关于php - 选取最近2分钟内的所有记录 - MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31334059/