Mysql 其中以雄辩的方式注明日期

Mysql 其中以雄辩的方式注明日期,mysql,laravel,eloquent,Mysql,Laravel,Eloquent,我有一个没有小时、分钟和秒的日期数组 我想在中使用这个数组,其中datetime列的条件与单个用户id检查一起使用。问题是,如果我的结果包含与日期匹配的所有行,我如何使用LIKE运算符来执行此操作 这是我的约会: array:2 [ 0 => "2030-02-06" 1 => "2019-02-06" ] 这是我的查询,我希望获得所有结果,然后更新它们: Point::whereIn("end_time",$dates) ->where("user_

我有一个没有小时、分钟和秒的日期数组 我想在
中使用这个数组,其中
datetime列的
条件与单个
用户id
检查一起使用。问题是,如果我的结果包含与日期匹配的所有行,我如何使用
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]);

您可以使用
DB::raw
DATE()


是否要将日期与结束时间列进行比较?如果您将该数组传递到where,那么您将得到什么问题?
Point::whereIn(DB::raw("DATE(end_time)"),$dates)
->where("user_id","=",$user->user_id)
->update(['is_in_chart'=>1]);