向大家请教,oracle如何就算两个日期间隔多少秒?谢谢大家指导!

解决方案 »

  1.   


    SQL> select (to_date('2008-08-28 09:39:00','yyyy-mm-dd hh24:mi:ss')-to_date('2008-08-28 09:38:00','yyyy-mm-dd hh24:mi:ss'))*24*60*60 from dual;(TO_DATE('2008-08-2809:39:00',
    ------------------------------
                                60SQL> 
      

  2.   

    select (to_date( '2008-08-25 12:34:00','yyyy-mm-dd hh24:mi:ss')-to_date( '2008-08-25 10:24:08','yyyy-mm-dd hh24:mi:ss') )*24*3600 from dual;
    7792
      

  3.   

    在oracle中, 两个date类型的值直接相减, 得到的就是时间差, 是以day为单位的, 你可以乘以相应的比例得到以hour/minute/second为单位的值.