更改默认日期格式 laravel sql 查询

Posted

技术标签:

【中文标题】更改默认日期格式 laravel sql 查询【英文标题】:change default date format laravel sql query 【发布时间】:2016-02-17 20:57:06 【问题描述】:

我想将日期输出从以下 SELECT 查询更改为 DD/MM/YYY 格式。请指教。

这是我目前尝试过的

  ->select('time_sheets.progress',DATE_FORMAT('time_sheets.date', "%d/%l/%Y") ,'role_users.role_id','roles.role_name')

【问题讨论】:

【参考方案1】:

您可以使用selectRaw 代替->select 来允许原始SQL 查询,以便您可以使用:

->selectRaw('time_sheets.progress, DATE_FORMAT(time_sheets.date, "%d/%l/%Y"), role_users.role_id, roles.role_name');

【讨论】:

【参考方案2】:
->select('time_sheets.progress',\DB::raw('DATE_FORMAT(p.created_at,\'%d-%m-%Y\') as data')), role_users.role_id, roles.role_name');

希望能帮助到别人!

【讨论】:

【参考方案3】:
->select(DB::raw('DATE_FORMAT(FROM_UNIXTIME(column_name), "%Y-%m-%d %h:%i:%s") as cstime_value'))

【讨论】:

请编辑您的答案以包含一些解释。仅代码的答案对教育未来的 SO 读者几乎没有作用。您的答案因质量低劣而在审核队列中。

以上是关于更改默认日期格式 laravel sql 查询的主要内容,如果未能解决你的问题,请参考以下文章

通过运行 SQL 查询在 MS Access 2012 上更改年份日期格式的错误

在 Laravel 迁移中更改日期格式

如何将Laravel输出的日期格式更改为JSON?

更改 laravel 视图页面中的日期格式

Laravel 在 where 子句中更改日期格式以匹配 Carbon::now()

Laravel如何更改列表中的日期格式