什么差值,拿时间直接减不就可以吗
date1-date2

解决方案 »

  1.   

    直接相减,
    相隔天数:trunc(date1-date2)
    相隔小时数:trunc((date1-date2)*24)
    ......
      

  2.   

    相差日数:
    SQL> select trunc(sysdate-to_date('2002-11-10','yyyy-mm-dd')) from dual;TRUNC(SYSDATE-TO_DATE('2002-11
    ------------------------------
                                75相差月数:
    SQL> select trunc((sysdate-to_date('2002-11-10','yyyy-mm-dd'))/30) from dual;TRUNC((SYSDATE-TO_DATE('2002-1
    ------------------------------
                                 2相差年数:
    SQL> select trunc((sysdate-to_date('2002-11-10','yyyy-mm-dd'))/30/12) from dual;TRUNC((SYSDATE-TO_DATE('2002-1
    ------------------------------
                                 0