2016-07-27 35 views

回答

0

你可以尝试添加一个where子句像

SELCT * FROM MYTABLE WHERE MYCOL < NOW() - INTERVAL 10 MINUTE 
0

让我们找到了日期时间使用PHP从当前日期时间年龄超过10分钟检查。让我们在代码中说明$ formatted_date。 而不是找到datetime小于$ formatted_date的所有记录。请看下面,让我知道你是否有任何疑问。

$date = new DateTime; 
$current_date = $date->format('Y-m-d H:i:s'); 
$date->modify('-10 minutes'); 
$formatted_date = $date->format('Y-m-d H:i:s'); 

$result = DB::table('table_name')->where('datecolumn','<=',$formatted_date)->get(); 

另一种方法是:

$result = DB::table('table_name')->where(TIMESTAMPDIFF(MINUTE,'datecolumn',$current_date),'<=',10)->get(); 
相关问题