我从Laravel(4.2
)开始,我想按列过滤表的行,这是一个UNIX时间戳。具体来说,我需要timestamp
处于某个(日期)范围内。
我想它看起来像是:
$objs = DB::table('[table name]')->where('timestamp', [condition])->get();
我正在使用mongodb 2.2.3
。
答案 0 :(得分:1)
您要找的是whereBetween
。
$range = [timestamp1, timestamp2];
->whereBetween('timestamp', $range);
另请注意,查询构建器上的所有方法都支持Closure:
->whereBetween('timestamp', function($q){
//some logic
return [timestamp1, timestamp2];
});