我想检查表格中的时间距当前时间不到10分钟。 我想检查laravel查询中的where子句
答案 0 :(得分:0)
您可以尝试添加类似
的where子句SELCT * FROM MYTABLE WHERE MYCOL < NOW() - INTERVAL 10 MINUTE
答案 1 :(得分:0)
让我们使用PHP从当前日期时间找到超过10分钟的日期时间。让我们在代码中说$ formatted_date。 然后找到日期时间小于$ 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();