oracle 时间相减

开始时间:2008-12-10
结束时间:2011-11-10 18:54:25
如何用开始时间和结束时间 算出 中间经历的时间。输出格式为:2年9月
在 触发器 中

两个date 型可以直接相减,值的单位是天,如果不是date型 先用to_date()处理再相减。
得出年数 : round(减后的值/365)
得出剩余月数: round(mod(减后的值,365)/30)
温馨提示:答案为网友推荐,仅供参考