Php 如何在没有时间的情况下创建专栏

Php 如何在没有时间的情况下创建专栏,php,mysql,laravel,laravel-query-builder,Php,Mysql,Laravel,Laravel Query Builder,我想列出一些记录,我只想显示在创建的的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

我想列出一些记录,我只想显示在创建的
的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);
但是像这样返回我这个专栏
2017-08-30 00:00:00

我怎样才能解决这个问题


谢谢您

将其转换为Carbon/DateTime对象,并将其转换为Carbon/DateTime对象,然后

像这样进行查询以在laravel中格式化日期

 ->select(DB::raw('DATE_FORMAT("letters.created_at, "%Y-%m-%d") as new_date', 'letters.id', 'letters.userId')

进行如下查询以在laravel中格式化日期

 ->select(DB::raw('DATE_FORMAT("letters.created_at, "%Y-%m-%d") as new_date', 'letters.id', 'letters.userId')

日期是如何保存在数据库中的?UNIX?如果您经常需要,可以在模型上使用getXXXAttribute()函数。。。并返回类似return$this->created_at->format('d/m/Y');日期是如何保存在数据库中的?UNIX?如果您经常需要,可以在模型上使用getXXXAttribute()函数。。。并返回类似return$this->created_at->format('d/m/Y');使用碳是好的,但它应该是第二选择。首先尝试按数据库查询筛选/格式化。使用碳元素很好,但应该是次要选项。首先尝试按数据库查询筛选/格式化。