Laravel 5 如何从laravel数据库中的列中获取月份和年份?
我有一个表actionhistory有一个列名actiondate存储日期,我想从actiondate开始的月份作为mon列,actiondate的年份作为year 例如,“选择提取(从actiondate算起的月份)作为mon,选择提取(从actiondate算起的年份)作为yearLaravel 5 如何从laravel数据库中的列中获取月份和年份?,laravel-5,Laravel 5,我有一个表actionhistory有一个列名actiondate存储日期,我想从actiondate开始的月份作为mon列,actiondate的年份作为year 例如,“选择提取(从actiondate算起的月份)作为mon,选择提取(从actiondate算起的年份)作为year 我怎样才能在拉威尔得到月份和年份?考虑事项: $result = actionhistory::select(DB::raw('MONTH(actiondate),YEAR(actiondate)'))->
我怎样才能在拉威尔得到月份和年份?考虑事项:
$result = actionhistory::select(DB::raw('MONTH(actiondate),YEAR(actiondate)'))->get();
$result = DB::table('actionhistory')->select(DB::raw('MONTH(actiondate),YEAR(actiondate)'))->get();
first()将只返回一条记录。您可以对多条记录使用->get(),但需要循环结果 方法1:
$result = actionhistory::select(DB::raw('MONTH(actiondate),YEAR(actiondate)'))->get();
$result = DB::table('actionhistory')->select(DB::raw('MONTH(actiondate),YEAR(actiondate)'))->get();
方法2:
$result = actionhistory::select(DB::raw('MONTH(actiondate),YEAR(actiondate)'))->get();
$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();
在所有上述方法(1,2,3)中,结果将包含以下内容
[MONTH(actiondate)] => 3
[YEAR(actiondate)] => 2017
方法4:碳实例
$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