首页 > 解决方案 > 如何在laravel中仅显示日期时间中的日期

问题描述

我只是写了一个查询来从 Laravel 的表中获取一些数据,但是在前端,我只需要显示日期而不是时间

            $table_lastRecords = DB::table($table_name)
                        ->join('lead_status', $status_dbvariable, '=', 'lead_status.status_id')
                        ->join('users', $user_dbvariable, '=', 'users.id')
                        ->select('enquiry_id','yourname',''.$table_name.'.phone','status_title as status','name', 'submitted')->where('name', $user_id)->get();

“提交”存储日期时间但我只想在前端显示日期。我不能做任何前端因为我使用数据表和使用循环我只是得到数据。

任何查询建议请让我知道如何实现它,感谢您的时间。

标签: phpmysqllaravellaravel-5eloquent

解决方案


您可以使用DB::raw()传入一个 MySQL 函数来获取格式化的日期。

->select('enquiry_id','yourname', $table_name.'.phone','status_title as status','name', DB::raw('DATE(submitted) AS submitted'))
->where('name', $user_id)->get();

推荐阅读