返回两个时间相差的秒数:
--------------------------------------------------------------
select TO_NUMBER(TO_CHAR(DATE_1, 'SSSSS')) - TO_NUMBER(TO_CHAR(DATE_2, 'SSSSS'))
  from dual;

解决方案 »

  1.   

    to outwindows:
     有没有类似于datediff之类的函数可以直接求出来?
      

  2.   

    而且TO_CHAR(DATE_1, 'SSSSS')得到的只是午夜以后的秒数,值从0---8万多,不是一个日期自1970.1.1的总秒数,这样相减没有什么意义,如果前后正好相差一天,而时分秒都一样,这样减的结果是0
      

  3.   

    oracle没有直接函数。
    如果 直接使用 (DATE_1-DATE_2)*24*60 不行吗?这个更方便吧。