这是一个名为installments
的表,它具有date_of_receipt
和user_id
列。我需要根据用户检查日期date_of_receipt = 27-01-2019
是否存在,因此我必须确认此实体在2019年1月的任何一天都已经存在。如何在带有MySQL的Laravel5.7中做到这一点?
答案 0 :(得分:0)
由于您将其存储为特定格式的字符串,因此可以通过以下方式实现此目的:
$start = \Carbon\Carbon::parse($request->date_of_receipt)->startOfMonth()->format('d-m-Y');
$end = \Carbon\Carbon::parse($request->date_of_receipt)->endOfMonth()->endOfDay()->format('d-m-Y');
return DB::table('installments')
->where('user_id', $user_id)
->whereBetween('date_of_receipt', [$start, $end])
->exists();