我在laravel中有这个查询:
$draftOrders = DraftOrder::all()->toArray();
但是我需要转换" last_modified"字段,就像正常的MySQL用法:
date_format(`last_modified`,'%Y/%m/%e %H:%i:%s')
我如何在Laravel雄辩的查询中使用它?
答案 0 :(得分:0)
使用Laravel,您可以使用Carbon格式化日期:
$date = Carbon\Carbon::parse($date)->format('Y/m/e H:i:s:');
或者,如果您希望格式化查询中的日期,您可以使用:
DB::raw('DATE_FORMAT(last_modified, "%Y/%m/%e %H:%i:%s")')
答案 1 :(得分:0)
Laravel Doc:
默认情况下,Eloquent会自动维护数据库表中的created_at和updated_at列。只需将这些时间戳列添加到您的表中,Eloquent将负责其余部分。如果您不希望Eloquent维护这些列,请将以下属性添加到模型中:
class User extends Eloquent {
// to allow laravel to manage created_at or updated_at just
// coment or delete the line below
public $timestamps = false;
}
希望得到这个帮助。