在Laravel 5.1中,我试图获取created_at
日期的毫秒时间戳以用于前端javascript。我怎样才能做到这一点?我此刻的查询是这样的:Laravel获取created_at以毫秒为单位的时间戳
$stats = User::where('created_at', '>=', $range)
->groupBy('date')
->orderBy('date', 'DESC')
->get([
DB::raw('Date(created_at) as date'),
DB::raw('COUNT(*) as value')
])
->toJSON();
我想要的created_at
输出是这样的:1325356200000
谢谢@svmm我得到的SQL语法错误违反说'UNIXTIMESTAMP不存在'。有没有一种方法可以使用纯粹的Eloquent方法使用'DB:raw'来执行相同的操作? – Neel
对不起,它是'UNIX_TIMESTAMP' – svrnm
这很完美。有用!谢谢@svmm。我可以在没有'DB :: raw'的情况下做类似的事情吗?我认为'DB :: raw'是最简单的方法,我是这么想的吗? – Neel