oracle 同一个表两个不同列的时间相减,SQL怎么写?请赐教!!

TB
time1 time2
2012-01-01 10:10:10 2012-02-01 10:10:10
2012-03-01 10:10:10 2012-06-01 10:10:10
...............................

2012-01-01 10:10:10

第1个回答  2012-08-07
date 类型是可以直接相减的,单位是天
如:select time2 - time1 from TB
如果varchar类型的可以先转成date类型
如:select to_date(time2,'yyyy-mm-dd hh24:mi:ss') - to_date(time1,'yyyy-mm-dd hh24:mi:ss') from TB本回答被提问者采纳