如:2006-10-10 10:00:00  2006-8-9 10:00:00 两个日期时间,如何用ORACLE 求他们相差的月份数?

解决方案 »

  1.   

    SQL> SELECT trunc(MONTHS_BETWEEN (TO_DATE ('2006-10-10 10:00:00',
      2                                  'yyyy-mm-dd hh24:mi:ss'),
      3                         TO_DATE ('2006-8-9 10:00:00', 'yyyy-mm-dd hh24:mi:ss')
      4                        )) "相差月数"
      5    FROM DUAL
      6  /    相差月数
    ---------
            2SQL>