This question already has answers here:
change default date format laravel sql query

(3个答案)


5年前关闭。




如何将laravel中的日期格式从“2016-03-12”更改为“2016年3月12日”
$results = DB::table('customers as cust')
        ->where('cust.id',$id)
        ->select("cust.*","cust.cust_dob as dob")
        ->first();

我应该使用laravel raw查询。

我试过了
 ->select("cust.*","DATE_FORMAT(cust.cust_dob, '%d-%M-%Y') as formatted_dob")

请对此提供任何指导。

最佳答案

Laravel使用Carbon作为日期时间,因此您可以将其编写为以下代码:

$results = DB::table('customers as cust')
            ->where('cust.id',$id)
            ->select("cust.*","cust.cust_dob as dob")
            ->first();
echo $results->dob->format('d-m-Y');

10-07 23:00