我有一系列日期,没有小时,分钟和秒
我想在whereIn
条件下将此数组用于datetime
列,并进行一次userId
检查。问题是我该如何使用LIKE
运算符来执行此操作,使我的结果包含与日期匹配的所有行?
这是我的约会日期
array:2 [
0 => "2030-02-06"
1 => "2019-02-06"
]
这是我要获取所有结果然后更新它们的查询:
Point::whereIn("end_time",$dates)
->where("user_id","=",$user->user_id)
->update(['is_in_chart'=>1]);
答案 0 :(得分:2)
您可以使用DB::raw
和DATE()
Point::whereIn(DB::raw("DATE(end_time)"),$dates)
->where("user_id","=",$user->user_id)
->update(['is_in_chart'=>1]);