And*_*ran 3 php mysql laravel-4
我在Laravel的查询中遇到了问题.
我的查询如下所示:
<!-- Select all event in this year -->
$thisYear = test::where('id', '=', $id)
->where('YEAR(start)', '=', date("Y"));
<!-- Group all events by year -->
$years = test::where('id', '=', $id)
->groupBy('YEAR(start)');
Run Code Online (Sandbox Code Playgroud)
在第一个代码中,我希望获得今年(2013年)的所有活动
在第二部分,我想将所有事件分组.
希望有人可以提供帮助.
此致,安德烈亚斯
您正在寻找DB :: raw().我认为以下内容应该有效.
$thisYear = test::where('id', '=', $id)
->where(DB::raw('YEAR(start)'), '=', date('Y'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2798 次 |
| 最近记录: |