【发布时间】:2021-05-13 01:38:41
【问题描述】:
我必须为 whereMonth.. 传递一个数组。
$months = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
$user_date = UserDetails::where('userId', '=', $id)
->whereMonth('created_at', $months[1])
->whereYear('created_at', date('Y'))
->pluck('date');
【问题讨论】:
-
? whereMontth 表示你想要的只有 1 个月?
-
whereMonth('created_at', $months) 我想要这个,所以它可以检查所有月份。不仅适用于 $months[0] = '01'
-
如果你想检查所有月份意味着只使用
whereYear(),如果你想要两个月之间,那么你需要用户whereBetween() -
@KamleshPaul 但我想要特定月份的记录,我检查了 whereYear(),它提供了所有记录。
标签: mysql laravel eloquent where-in