oracle 兩個時間相減 默認的是天數
oracle 兩個時間相減默認的是天數*24 爲相差的小時數
oracle 兩個時間相減默認的是天數*24*60 爲相差的分鐘數
oracle 兩個時間相減默認的是天數*24*60*60 爲相差的秒數
select (sysdate-to_date('2008-02-17 23:00:00','yyyy-mm-dd hh24:mi:ss'))*24 from dual;
在ORACLE裏日期類型是可以直接進行比較的。舉個例子
SQL> SELECT to_date('2006-12-05', 'yyyy-mm-dd') - to_date('2006-12-07', 'yyyy-mm-dd') FROM dual ;
TO_DATE('2006-12-05','YYYY-MM-DD')-TO_DATE('2006-12-07','YYYY-MM-DD')
---------------------------------------------------------------------
-2
這說明2006-12-05要比7號早2天。