在日期条件 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();
我有一个 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();