貌似很简单的问题,可是已经难为我几个小时了我要计算两个 timestamp 相隔多少分钟,怎么计算?从网上找了段代码to_number(timestamp2-timestamp1)*24*60根本不能运行

解决方案 »

  1.   

    先将 timestamp 类型转换为 date 类型
    再计算
      

  2.   

    SQL> create table test(sdate1 timestamp, sdate2 timestamp);Table createdSQL> insert into test values(sysdate, sysdate - 1);1 row insertedSQL> commit;Commit completeSQL> select (sdate1 - sdate2) as col from test;COL
    ---------------------------------------
    +000000001 00:00:00.000000SQL> select cast(sdate1 as date) - cast(sdate2 as date) as col from test;       COL
    ----------
             1SQL> drop table test;Table dropped