在Laravel中检索updated_at不超过X秒的记录(eloquent)

时间:2014-09-07 19:22:11

标签: laravel timestamp eloquent

按照此处关于堆栈溢出的示例,我试图这样做:

$users = User::where('updated_at', '>', time() - (5))->get();

作为帖子的标题,我只想收到字段" updated_at"不超过5秒。我也尝试过类似的东西:

...where('updated_at', '<', DB::raw('(NOW(), INTERVAL 5 SECOND)'))...

...where('updated_at', '>=', time() - (1*1*5))->get();

但不断给我提供过时的记录......

1 个答案:

答案 0 :(得分:7)

这样:

$users = User::where('updated_at', '>', \Carbon\Carbon::now()->subSeconds(5))->get();