为什么我使用 Laravel 4
我有这样的数据:2016-02-12 18:32:19
我有这样的查询
echo $result = SourceManagement::get(array('id', 'created_at', DB::raw("date_format(from_unixtime(created_at), '%Y') as created_at")));
// print_r($result);
为什么输出是这样的:
[
{
"id":1,
"created_at":null
},
{
"id":3,
"created_at":null
},
{
"id":4,
"created_at":null
},
{
"id":7,
"created_at":null
},
{
"id":8,
"created_at":null
},
{
"id":9,
"created_at":null
},
{
"id":10,
"created_at":null
},
{
"id":11,
"created_at":null
},
{
"id":12,
"created_at":null
},
{
"id":13,
"created_at":null
},
{
"id":14,
"created_at":null
}
]
最佳答案
像这样更新您的查询,这可能会解决您的问题,根据我的理解,您正在覆盖默认列名称,这就是为什么您得到 null,我在下面测试了查询,它工作正常。
$result = SourceManagement::get(array('id', 'created_at', DB::raw("date_format(created_at, '%Y') as created_at_custom")));
关于php - 如何选择时间戳列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35836297/