我在数据库中插入日期和时间数据,我的数据类型是时间戳,我使用碳插入数据,但我总是得到它的输出' 2014-11-25 00:53:48& #39;我总是在工作时间得到00,被困在这里三个小时......这是我的代码
$mydate=Carbon::now();
DB::table('attendances')
->where('user_id', Input::get('empid'))
->update(array('logon' =>$mydate));
答案 0 :(得分:0)
尝试使用$mydate->format("H:i")
Carbon默认以DateTime格式输出。
这看起来像一个简单的用例:如果你使用的是MySQL,你可以使用DB :: raw('NOW()')代替$ mydate
DB::table('attendances')
->where('user_id', Input::get('empid'))
->update(array('logon' =>DB::raw('NOW()')));
编辑: 另外值得注意的是,Carbon扩展了php的DateTime。这意味着所有DateTime功能仍然存在。这也意味着您的问题可能源于您的PHP安装/配置问题。