更改默认日期格式 laravel sql 查询
change default date format laravel sql query
我想将日期输出从 SELECT 查询更改为 DD/MM/YYY 格式。请指教。
这是我目前尝试的方法
->select('time_sheets.progress',DATE_FORMAT('time_sheets.date', "%d/%l/%Y") ,'role_users.role_id','roles.role_name')
您可以使用 selectRaw
而不是使用 ->select
来允许原始 SQL 查询,因此您可以使用:
->selectRaw('time_sheets.progress, DATE_FORMAT(time_sheets.date, "%d/%l/%Y"), role_users.role_id, roles.role_name');
->select('time_sheets.progress',\DB::raw('DATE_FORMAT(p.created_at,\'%d-%m-%Y\') as data')), role_users.role_id, roles.role_name');
希望能帮助到别人!
->select(DB::raw('DATE_FORMAT(FROM_UNIXTIME(column_name), "%Y-%m-%d %h:%i:%s") as cstime_value'))
我想将日期输出从 SELECT 查询更改为 DD/MM/YYY 格式。请指教。
这是我目前尝试的方法
->select('time_sheets.progress',DATE_FORMAT('time_sheets.date', "%d/%l/%Y") ,'role_users.role_id','roles.role_name')
您可以使用 selectRaw
而不是使用 ->select
来允许原始 SQL 查询,因此您可以使用:
->selectRaw('time_sheets.progress, DATE_FORMAT(time_sheets.date, "%d/%l/%Y"), role_users.role_id, roles.role_name');
->select('time_sheets.progress',\DB::raw('DATE_FORMAT(p.created_at,\'%d-%m-%Y\') as data')), role_users.role_id, roles.role_name');
希望能帮助到别人!
->select(DB::raw('DATE_FORMAT(FROM_UNIXTIME(column_name), "%Y-%m-%d %h:%i:%s") as cstime_value'))