oracle里两个timestamp类型相减,得到的结果如何转变为number类型

如题
语句是这样的,我想用当前时间减去某个表里的一个timestamp类型的一个数据,然后得到一个number类型的结果,语句如下:
sysdate-table(表名).toreceivedate
我想让这个结果得出来时number类型的,请高手指教,万分感谢

第1个回答  2011-04-20
substr((use_time),instr((use_time),' ')+10) m_seconds,
substr((use_time),instr((use_time),' ')+7,2) seconds,
substr((use_time),instr((use_time),' ')+4,2) minutes,
substr((use_time1),instr((use_time),' ')+1,2) hours,
trunc(to_number(substr((use_time),1,instr(use_time,' ')))) days,
trunc(to_number(substr((use_time),1,instr(use_time,' ')))/7) weeks
FROM dual;本回答被网友采纳
第2个回答  2011-04-20
cast(直接想减的结果 as Number(18,4)本回答被提问者采纳