如何计算工具保持平均的平均时间? oracle sql developer

时间:2017-10-12 04:42:43

标签: sql oracle

我试图计算一个工具保持贷款的平均时间。工具保持贷款的时间是loan_status_change_date和tool_out_date(表列)之间的天数。这两列的日期类型为ex:01-SEP-17 最新的方法是什么?

1 个答案:

答案 0 :(得分:1)

我们可以用Oracle日期算术。从列名称中不清楚哪一个是贷款的起点,哪个是结束;在以下示例中,我假设loan_status_change是返回工具的时间。

select tool
     , avg(loan_status_change - tool_out_date) as avg_loan_days
from   your_table
group by tool
/

AVG()函数是一个聚合函数,因此它为我们处理/ns。减法是计算特定贷款的长度,即您想要平均的值。减法的结果已经是几天,因此不需要进一步的转换。如果您的列有时间元素,那么结果可能不是整数。