使用Eloquent仅提取具有完整日期的项目

时间:2017-06-09 21:39:08

标签: php laravel eloquent

我只想提取具有完整日期的项目,不幸的是,视频游戏并不总是有精确的日期,而其他的则被删除。

出于这个原因,我的一些日期,而不是被组成" 2017-03-29"他们有:" 2017"或"已删除"

这是我的代码:

        $giochi = InfoGiochi::with('Giochi')
            ->where('data', '>=', Carbon::now()->subMonth())
        ->paginate(10);

我尝试:

        ->where('data', date('Y-m-d'))

虽然:

  

碳::现在() - > subMonth()

我想只提取完整的日期,即组成" Y / m / d"。 因为现在它还提取不完整的日期,例如:" 2017"或"删除"。

1 个答案:

答案 0 :(得分:1)

已解决:

    $giochi = InfoGiochi::with('Giochi')
        ->whereMonth('data', '=', date('m'))
        ->whereYear('data', date('Y'))
    ->get();