2016-07-07 5 views
0

の間隔を返しレール。これはBigDecimalを返しています。これは何をするべきか分からず、間隔を返す方法はありますか?は、私は、クエリを持っている平均的なクエリではなく、大きな小数

+0

あなたは「間隔」とはどういう意味ですか? – nicholas79171

+0

@ nicholas79171間隔と呼ばれるPostgresに戻り値の型があります。 pgadminで同じクエリを実行すると、間隔が返されます – Deekor

答えて

0

Postgresqlの間隔の列からActiveSupport::Durationを返す方法があります。averageは数値応答を期待しているため、ISO 8601の間隔はここに戻っていません。おそらくActiveSupport::Durationにそれを回すために結果に.secondsを呼びたい:

average_age = MyModel.average('age(line_items.created_at)') 
average_age.seconds.class #=> ActiveSupport::Duration 
関連する問題