时间差(天数)解决办法

时间差(天数)1,一个是系统时间sysdate2,一个是某个表时间类型字段06-9月 -13 06.40.20.000000000 下午3,求

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


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

[解决办法]
把你的 TIMESTAMP 类型的日期 加 0 ,然后和 sysdate比较就可以了。


SELECT SYSTIMESTAMP+ 0  FROM dual 

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