Я использую 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))
, но, поскольку это не настоящий столбец в таблице, ссылаясь на total_time для DBIx::Class::Row не работает. Кто-нибудь знает, как я могу получить эти временные столбцы? Спасибо!
DBIx::Class
, что я в основном чувствую, что должен его использовать. - person srchulo   schedule 15.08.2012