我正在使用DBIx::Class并且有这样的查询:
$groups = $c->model('DB::Project')->search(
{ "sessions.user_id"=>$c->user->id,done_yn=>'y' },
{
select => ["name", "id",\'SUM(UNIX_TIMESTAMP(end_time)-UNIX_TIMESTAMP(start_time)) as total_time'], #\''
join => 'sessions',
}
);
我希望能够获得 的值SUM(UNIX_TIMESTAMP(end_time)-UNIX_TIMESTAMP(start_time))
,但是因为这不是表中的真实列,所以为DBIx::Class::Row对象引用 total_time 似乎不起作用。有谁知道我怎样才能得到这些临时列?谢谢!