我试图计算一个工具保持贷款的平均时间。工具保持贷款的时间是loan_status_change_date和tool_out_date(表列)之间的天数。这两列的日期类型为ex:01-SEP-17 最新的方法是什么?
答案 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
。减法是计算特定贷款的长度,即您想要平均的值。减法的结果已经是几天,因此不需要进一步的转换。如果您的列有时间元素,那么结果可能不是整数。