我的数据表里有两个DATA类型的字段,都是2006-9-4 14:39:27 格式的。。我想用得到两个时间的时间差。然后存到另一个表中。。时间差分成两个字段,一个存储小时,一个存储分钟。。秒就可以忽略了。请问我该怎么办?

解决方案 »

  1.   

    trunc((date1-date2)*24)  小时
    trunc(mod((sysdate-trunc(sysdate))*24*60,60)) 分钟
      

  2.   

    trunc((date1-date2)*24)  小时
    trunc(mod((date1-date2)*24*60,60)) 分钟
      

  3.   

    SELECT a,b,to_char( (a -b) DAY TO SECOND  )c
    FROM(
      SELECT SYSDATE a, SYSDATE-2000.12 b FROM dual
    )a