1,一个是系统时间sysdate
2,一个是某个表时间类型字段    06-9月 -13 06.40.20.000000000 下午
3,求两个相差的天数oracle

解决方案 »

  1.   


    SQL> select floor(sysdate - to_date('2013-09-01', 'yyyy-MM-dd')) from dual;FLOOR(SYSDATE-TO_DATE('2013-09-01','YYYY-MM-DD'))
    -------------------------------------------------
                                                    9
      

  2.   

    把你的 TIMESTAMP 类型的日期 加 0 ,然后和 sysdate比较就可以了。
    SELECT SYSTIMESTAMP+ 0  FROM dual 
      

  3.   

    SELECT SYSTIMESTAMP+ 0 -TO_DATE('2013/8/30 13:46:02','YYYY/MM/DD hh24:mi:ss') FROM dual