使用MySQL,我可以使用这样的YEAR()
函数来过滤WHERE
子句中日期字段的年份:
SELECT noworkorder FROM workorders WHERE YEAR(date)=2015;
在Laravel中,我当然可以用raw expression来实现同样的目的:
$data = DB::table('workorders')
->select('noworkorder')
->where(DB::raw('YEAR(date)=2015'))
->orderby('noworkorder', 'desc')
->get();
但如果没有原始表达式,有没有办法做到这一点?
答案 0 :(得分:20)
查询构建器具有whereYear
方法:
<asp:TextBox runat="server" ID="tbTotalTime" type="number" EnableViewState="false"
AllowNegatives="false"></asp:TextBox>