Laravel - 如何在没有小时的情况下获取列 created_at
Laravel - How to get column created_at without hours
我想列出几条记录,我只想显示 created_at
的 y-m-d,而不是小时数。
我在查询中这样做:
$letter = Letter::select('letters.id', DB::raw('DATE(letters.created_at) created_at'), 'letters.userId')
->where('letters.active', '=', 1)
->where('letters.userId', '=', $user->id)
->paginate(20);
但是returns我这个专栏是这样的2017-08-30 00:00:00
我该如何解决?
谢谢
将其转换为 Carbon/DateTime 对象并 format it
进行这样的查询以在 laravel
中格式化日期
->select(DB::raw('DATE_FORMAT("letters.created_at, "%Y-%m-%d") as new_date', 'letters.id', 'letters.userId')
我想列出几条记录,我只想显示 created_at
的 y-m-d,而不是小时数。
我在查询中这样做:
$letter = Letter::select('letters.id', DB::raw('DATE(letters.created_at) created_at'), 'letters.userId')
->where('letters.active', '=', 1)
->where('letters.userId', '=', $user->id)
->paginate(20);
但是returns我这个专栏是这样的2017-08-30 00:00:00
我该如何解决?
谢谢
将其转换为 Carbon/DateTime 对象并 format it
进行这样的查询以在 laravel
中格式化日期 ->select(DB::raw('DATE_FORMAT("letters.created_at, "%Y-%m-%d") as new_date', 'letters.id', 'letters.userId')