2016-03-07 99 views
0

HY我uisng laravel 4
我有這樣的數據:2016年2月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 
    } 
] 
+0

如何顯示日期?你能告訴日期格式嗎? – Qazi

回答

1

更新查詢這個樣子,可能會解決您的問題,按我的理解,要覆蓋默認列名,這就是爲什麼你越來越空,我測試下面的查詢,其工作罰款。

$result = SourceManagement::get(array('id', 'created_at', DB::raw("date_format(created_at, '%Y') as created_at_custom"))); 
+0

ahhh好的謝謝Qazi – b4dQuetions