在日期条件 laravel 过去后检查小时

check hour after passed where date condition laravel

我有一个 sans table 有:
+id
+日期
+小时

我想用 eloquent 写一个查询来得到 Future Sans
我当前的代码:

$sans=sans::where('id',$id)
->where('user_id',$user->id)
->whereDate('date','>=',date('Y-m-d'))
->where('Hour','>=',date('H:i'))
->first();

但它的工作仅适用于今天的 sans

您可以使用 where 条件连接日期和时间 & 您可以使用 DATE_FORMAT() link

$sans=sans::where('id',$id)
         ->where('user_id',$user->id)
        ->where(DB::Raw("CONCAT(DATE_FORMAT(date,'%Y-%m-%d'),' ',hour)"),'>=',date('Y-m-d H:i'))
         ->orderBy('date','DESC')
         ->first();