Используйте это
select CONVERT(varchar(12),getdate(),105)
CAST и CONVERT (Transact- SQL)
Запрос
SELECT FORMAT(p.createdAt, '%Y-%m-%d')
FROM YourTable
SELECT FORMAT (getdate(), 'MM.dd.yy') as date
https://www.mssqltips.com/sqlservertip/2655/format-sql-server-dates-with-format-function/
ОБНОВЛЕНИЕ : должно быть что-то вроде этого в вашем случае
$results = DB::table('YOUR_TABLE as p')
->where('p.id',$id)
->select(DB::raw('DATE_FORMAT(p.createdAt, "%Y-%m-%d") as formatted_date')
->first();
echo $results->formatted_date->format('d-m-Y');
ИЛИ Так:
$results = DB::table('Your_Table as p')
->where('p.id',$id)
->select("p.*","p.p_date as dob")
->first();
echo $results->dob->format('d-m-Y');
Вам необходимо установить параметры для queryBuilder следующим образом:
->setParameter('date', $symfonyDateTime->format('Y-m-d'));
СМОТРИ ЗДЕСЬ: https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/query-builder.html
Laravel дает возможность определить Accessors / мутаторов. Что вы можете использовать в этом случае, а не делать это с помощью запросов. почти так же, как Symfony, вы можете попробовать что-то подобное.
ЗДЕСЬ Аксессоры и мутаторы
метод в классе модели клиента
public function getCustDobAttribute($value) {
return //Format the value Which represent the value in database;
}