Php 如何给出匹配到期日大于&;的条件;等于当前日期(laravel)

Php 如何给出匹配到期日大于&;的条件;等于当前日期(laravel),php,laravel,date,conditional-statements,Php,Laravel,Date,Conditional Statements,我想根据“expires\u on”应为的条件从数据库中获取数据 '>=''当前日期'。 这是我的代码: $date = new Carbon; $news = DB::table('feed_news') ->select('*') ->where('expires_on', '>=' ,$date) ->orderBy('news_date','DESC')

我想根据“expires\u on”应为的条件从数据库中获取数据 '>=''当前日期'。 这是我的代码:

    $date = new Carbon;
    $news = DB::table('feed_news')
            ->select('*')
            ->where('expires_on', '>=' ,$date)
            ->orderBy('news_date','DESC')
            ->get(); 
我的问题是:

当我执行dd($news)时,它会根据当前日期'>'上的过期日期返回所有数据 但不等于当前日期。

使用以下方法:


在查询中尝试whereDate和whereBetween函数
DB::table('feed_news')->whereDate('expires_on', '>=', $date->toDateString())
    ->latest('news_date')
    ->get();