oracle里 我想判断date类型 字段的值与当前时间 相差多少分钟 应该怎么写?

解决方案 »

  1.   

    select (to_date('2006-07-20 07:08:00', 'yyyy/mm/dd hh24-mi-ss')
                     -
          to_date('2006-07-20 06:38:00  ', 'yyyy/mm/dd hh24-mi-ss')
                     ) * 24 * 60
      from dual
      

  2.   

    SQL> select (sysdate-to_date('2006-09-11 15:08:45','yyyy-mm-dd hh24:mi:ss'))*24*60 from dual;(SYSDATE-TO_DATE('2006-09-1115:08:45','YYYY-MM-DDHH24:MI:SS'))*24*60
    --------------------------------------------------------------------
                                                                 2615.35SQL> 简单的乘上24*60不就行了吗?
      

  3.   

    select (sysdate
                     -
          to_date('2006-09-13 10:40:00  ', 'yyyy/mm/dd hh24-mi-ss')
                     ) * 24 * 60
      from dual
      

  4.   

    select (sysdate-colname)*1440 from tablename;
      

  5.   

    SELECT   (  TO_DATE ('2006-07-20 07:08:00', 'yyyy/mm/dd hh24-mi-ss')
              - TO_DATE ('2006-07-20 06:38:00  ', 'yyyy/mm/dd hh24-mi-ss')
             )
           * 24
           * 60
      FROM DUAL