oracle 兩個時間相減得秒

paulyibinyi發表於2008-02-20

oracle 兩個時間相減預設的是天數

oracle 兩個時間相減預設的是天數*24 為相差的小時數

oracle 兩個時間相減預設的是天數*24*60 為相差的分鐘數

oracle 兩個時間相減預設的是天數*24*60*60 為相差的秒數

測試如下:

SQL>select sysdate from dual;

       2008-2-20 14:32:35

SQL> select (sysdate-to_date('2008-02-17 23:00:00','yyyy-mm-dd hh24:mi:ss')) from dual;
 
(SYSDATE-TO_DATE('2008-02-1723
------------------------------
              2.64659722222222
 
SQL> select (sysdate-to_date('2008-02-17 23:00:00','yyyy-mm-dd hh24:mi:ss'))*24 from dual;
 
(SYSDATE-TO_DATE('2008-02-1723
------------------------------
                         63.52
SQL> select (sysdate-to_date('2008-02-17 23:00:00','yyyy-mm-dd hh24:mi:ss'))*24*60 from dual;
 
(SYSDATE-TO_DATE('2008-02-1723
------------------------------
                        3811.5
 
SQL> select (sysdate-to_date('2008-02-17 23:00:00','yyyy-mm-dd hh24:mi:ss'))*24*60*60 from dual;
 
(SYSDATE-TO_DATE('2008-02-1723
------------------------------
                        228700

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-179627/,如需轉載,請註明出處,否則將追究法律責任。

相關文章