更改默认日期格式 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 上更改年份日期格式的错误