oracle 计算两个时间点之间的月份数,该如何处理

oracle 计算两个时间点之间的月份数
例如下:
      date1:  200908     date2: 201006
    这两个字段的数据类型均为 char(6) 类型。

请问怎么在一句sql中计算中这两个日期之间的月份差。   希望能够解答,采纳即给分。
                   
                                                                                                                                                                     谢谢
------解决思路----------------------
引用:

select abs(months_between(to_date(date1
------解决思路----------------------
'01', 'yyyymmdd'), to_date(date2
------解决思路----------------------
'01', 'yyyymmdd'))) as months from table;