【发布时间】:2021-07-10 15:57:15
【问题描述】:
我看不出我的问题是什么,我只是想从我的数据库中的日期列中获取月份和年份,我已经在使用这个查询并且它正在工作,现在它不是我真的不明白。 (laravel 新手)
这是我的控制器:
public function showMonth($month, $year)
{
$workers = WorkerSalarie::all();
$worker = WorkerSalarie::select('*')
->where('MONTH(date)','=',$month)
->where('YEAR(date)','=',$year)
->get();
return view('backoffice.dashboard.show', compact('month', 'year', 'workerss'));
}
这是错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'MONTH(date)' in 'where clause'
(SQL: select * from `worker_salaries` where `MONTH(date)` = 3 and
`YEAR(date)` = 2021)
【问题讨论】: