Php 雄辩地从数据库中选择,获得比给定unix时间戳更新的结果
我想从数据库中选择比参数中指定的某些UNIX时间戳新的行 在处创建的列Php 雄辩地从数据库中选择,获得比给定unix时间戳更新的结果,php,laravel,eloquent,Php,Laravel,Eloquent,我想从数据库中选择比参数中指定的某些UNIX时间戳新的行 在处创建的列是表轨道中的日期时间。 参数$timestamp是UNIX时间戳(整数) 所以我试着 Tracks::where('created_at','>=',$timestamp)->get()它只返回所有曲目,不管我指定了哪个$timestamp 但是,我可以看到类型问题,我尝试了不同的方法,比如编写“UNIX_TIMESTAMP(created_at)”而不是created_at,但没有成功 因此,我认为有一些优雅而简单的方法可以
是表轨道
中的日期时间。
参数$timestamp
是UNIX时间戳(整数)
所以我试着
Tracks::where('created_at','>=',$timestamp)->get()代码>它只返回所有曲目,不管我指定了哪个$timestamp
但是,我可以看到类型问题,我尝试了不同的方法,比如编写“UNIX_TIMESTAMP(created_at)”而不是created_at,但没有成功
因此,我认为有一些优雅而简单的方法可以做到这一点。你能帮我吗?有两种方法可以解决这个问题
使用Tracks::where(DB::raw('UNIX_TIMESTAMP(created_at)),'>=',$TIMESTAMP)
使用DateTime
或Carbon
对象
像这样:
$timestamp = Carbon\Carbon::createFromTimestamp($timestamp);
Tracks::where('created_at','>=',$timestamp)->get();
有两种方法可以解决这个问题
使用Tracks::where(DB::raw('UNIX_TIMESTAMP(created_at)),'>=',$TIMESTAMP)
使用DateTime
或Carbon
对象
像这样:
$timestamp = Carbon\Carbon::createFromTimestamp($timestamp);
Tracks::where('created_at','>=',$timestamp)->get();
美丽的。谢谢使用碳纤维法。漂亮。谢谢使用碳法。