0
我有一個表actionhistory有列名actiondate其存儲日期,我想從actiondate爲週一柱和actiondate的一年,一年如何從laravel的數據庫中的列中獲取月份和年份?
例如「選擇提取得到一個月('月'從actiondate)爲星期一,提取(' 從actiondate一年)截至今年
我怎樣才能得到月份和今年laravel
我有一個表actionhistory有列名actiondate其存儲日期,我想從actiondate爲週一柱和actiondate的一年,一年如何從laravel的數據庫中的列中獲取月份和年份?
例如「選擇提取得到一個月('月'從actiondate)爲星期一,提取(' 從actiondate一年)截至今年
我怎樣才能得到月份和今年laravel
代價:
注意
第()將只返回一個記錄。您可以使用 - > get()進行多條記錄,但是您需要循環結果。
方法1:
$result = actionhistory::select(DB::raw('MONTH(actiondate),YEAR(actiondate)'))->get();
方法2:
$result = DB::table('actionhistory')->select(DB::raw('MONTH(actiondate),YEAR(actiondate)'))->get();
方法3:
$actionhistory = new actionhistory();
$result = $actionhistory->select(DB::raw('MONTH(actiondate),YEAR(actiondate)'))->get();
在所有上述實現方法具DS(1,2,3)結果將包含以下
[MONTH(actiondate)] => 3
[YEAR(actiondate)] => 2017
方法4:用碳實例
$result = actionhistory::first();
OR
$result = DB::table('actionhistory')->first();
OR
$result = $actionhistory->first();
現在包括碳和使用格式
$month = Carbon::parse($sql->created_date)->format('m'); // month will be 3
$year = Carbon::parse($sql->created_date)->format('y'); // year will be 2017