数据库里的格式是 yyyyMMddHHmmss比如 20100101103000 - 20100101102900 相差的是一分钟如果获取两个时间相差的分钟急用..谢谢了!!

解决方案 »

  1.   

    date - date =  number( 单位:天)
    如下,转换成分钟:
    select (sysdate - date '2010-01-01')/24/60 from dual
      

  2.   

    数据库是字符还是日期格式
    字符格式:
    SELECT (to_date('20100101103000', 'yyyyMMddHH24miss') -
           to_date('20100101102900', 'yyyyMMddHH24miss')) * 1440
      FROM dual;
      

  3.   

    我把这个相差的分钟数做条件. ............where ((to_date('20100101103000', 'yyyyMMddHH24miss') -
      to_date('20100101102900', 'yyyyMMddHH24miss')) * 1440) > 100如果相差的分钟大于100.不准确