我有以下查询作为示例:
select * from table where updated_at >= DATE_SUB(NOW(), INTERVAL 30 DAY)
我怎样才能将这个 - > where()用于Eloquent模型?
答案 0 :(得分:1)
在这种情况下,您可以使用:
->where('updated_at', '>=', DB::raw('DATE_SUB(NOW(), INTERVAL 30 DAY)'))
正如@ user2486已经提到的那样,但对于这种情况,我更喜欢这种方式:
->whereRaw('updated_at >= DATE_SUB(NOW(), INTERVAL 30 DAY)');
对我来说,阅读起来有点干净。
答案 1 :(得分:0)
在Laravel中使用DB::raw来使用所有mysql内置函数
->where('updated_at', '>=', DB::raw('DATE_SUB(NOW(), INTERVAL 30 DAY)'))
答案 2 :(得分:0)
在我的项目中,我使用Carbon,我有类似的东西:
chrome --disable-http2