2016-12-26 18 views

回答

6

你可以這樣做:

Articles::whereBetween('created_at', [ 
    Carbon::now()->startOfYear(), 
    Carbon::now()->endOfYear(), 
]); 

另一種方法是使用whereYear()作爲@xhulio答案。但我建議你使用這個代碼,而不是因爲它是更具可讀性:

Articles::whereYear('created_at', date('Y'))->get(); 
+1

一切正常...... tnx:D – None

1

請嘗試以下查詢

Articles::whereYear('created_at', '=', Carbon::parse($date)->format('Y'))->get(); 

Laravel具有輔助功能whereDatewhereDaywhereMonthwhereYear更好地應對日期時間查詢。