我想从数据库中的dateTime字段中选择只有月份和年份我试过这个
$historyMonth = App\Models\HistoryCostEstimation::where('user_id',$id)->orderBy('created_at','desc')->toDateString('Y-m')->get();
但它有效吗?
答案 0 :(得分:1)
由于您总是需要这种格式,因此您可以在Accessor
模型中定义HistoryCostEstimation
,如下所示:
public function getCreatedAtAttribute($date) {
return Carbon\Carbon::createFromFormat('Y-m-d H:i:s', $date)->format('Y-m');
}
您可以在不进行任何转换的情况下查询记录:
App\Models\HistoryCostEstimation::where('user_id',$id)
->orderBy('created_at','desc')
->get();