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 を参照してもうまくいかないようです。これらの一時的な列を取得する方法を知っている人はいますか? ありがとう!