php - 如何选择时间戳列

标签 php mysql laravel laravel-4

为什么我使用 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/

相关文章:

PHP 计数大约千到 K 样式计数,如 facebook Share 。 . . Twitter按钮等

php - 有没有办法在 gmail/wave/gdocs 中粘贴代码片段/ block ?

php - Doctrine2,映射 "inherited"表

php - XML 解析错误; PHPWord

php - 使用 nginx 在 linux 服务器上部署 Laravel 应用程序出现 404 错误

php - 通过 PDO PHP 统计前 10 篇文章访问者

php - WordPress 按数组中的元值排序

mysql - 如何在 codeigniter 中使用 order by 制作自定义 SQL

php - 无法从 Laravel 连接到 MySQL 数据库,即使我创建了所需的用户

php - Laravel 中的批处理