Php 如何给出匹配到期日大于&;的条件;等于当前日期(laravel)
我想根据“expires\u on”应为的条件从数据库中获取数据 '>=''当前日期'。 这是我的代码: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')
$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();