在oracle用sql语句计算出 电脑折旧后剩余的价值

表table:
种类 价格 买入时间 月折旧率
kind price buyDate rate
电脑 8800 2015/7/1 0.06

 在oracle用sql语句计算出  电脑折旧后剩余的价值
 价格-(现在的时间-买入时间)×折旧率
 select *, 剩余价值=(sysdate - 买入时间)*折旧率 from table
注意,这里折旧率按照年折旧率算,如果是月的话,还要乘以30,日的话,乘以365
 select *, price - (sysdate - 买入时间)*rate as 剩余价值 from table

计算规则不明确,按日算折旧还是按整月算折旧?
按日: select price-(sysdate-买入时间)/30 * rate as 剩余价值 from table
按整月: select price - (to_number(to_char(sysdate,'YYYYMM')) - to_number(to_char(买入时间,'YYYYMM')) ) * rate from table