达丹·汉丹尼
使用MySQL,我可以使用如下YEAR()
函数按WHERE
子句中日期字段的年份进行过滤:
SELECT noworkorder FROM workorders WHERE YEAR(date)=2015;
在Laravel中,我当然可以使用原始表达式来实现相同的目的:
$data = DB::table('workorders')
->select('noworkorder')
->where(DB::raw('YEAR(date)=2015'))
->orderby('noworkorder', 'desc')
->get();
但是有没有原始表达式的方法吗?
托马斯·金
查询构建器具有一种whereYear
方法:
$data = DB::table('workorders')
->select('noworkorder')
->whereYear('date', '=', 2015)
->orderby('noworkorder', 'desc')
->get();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句