laravel 4 函数查询 YEAR(column) 得到一个错误
laravel 4 function query YEAR(column) get an error
我正在使用 where 条件发出一个简单的查询请求。在这种情况下,我需要有日期字段的年份,在 SQL 中我使用 "YEAR(date)=2015"
在laravel我使用它的时候,我得到一个错误,因为他没有找到该列。
$total_num_rows_y = DB::table('insatisfaction')
->select(DB::raw('COUNT(id) as total_num_rows_y'))
->where('foo', $foo->id_aj)
->where('YEAR(date)', '2015')
->get();
你能帮帮我吗?
让我们试试:
$total_num_rows_y = DB::table('insatisfaction')
->select(DB::raw('COUNT(id) as total_num_rows_y'))
->where('foo', $foo->id_aj)
->where(DB::raw('YEAR(start)'), '=', date('Y'));
->get();
您可以使用 whereYear
$total_num_rows_y = DB::table('insatisfaction')
->select(DB::raw('COUNT(id) as total_num_rows_y'))
->where('foo', $foo->id_aj)
->whereYear('date','=',2015)
->get();
我正在使用 where 条件发出一个简单的查询请求。在这种情况下,我需要有日期字段的年份,在 SQL 中我使用 "YEAR(date)=2015" 在laravel我使用它的时候,我得到一个错误,因为他没有找到该列。
$total_num_rows_y = DB::table('insatisfaction')
->select(DB::raw('COUNT(id) as total_num_rows_y'))
->where('foo', $foo->id_aj)
->where('YEAR(date)', '2015')
->get();
你能帮帮我吗?
让我们试试:
$total_num_rows_y = DB::table('insatisfaction')
->select(DB::raw('COUNT(id) as total_num_rows_y'))
->where('foo', $foo->id_aj)
->where(DB::raw('YEAR(start)'), '=', date('Y'));
->get();
您可以使用 whereYear
$total_num_rows_y = DB::table('insatisfaction')
->select(DB::raw('COUNT(id) as total_num_rows_y'))
->where('foo', $foo->id_aj)
->whereYear('date','=',2015)
->get();