首先,如果你的时间类型都是date那么直接相减,不用转换,如果转换的话精确不到时分秒:
(*24:精确到时 *60:精确到分 *60 :精确到秒
select (end-start)*24*60*60 from dual;
如果不是日期类型,需要先将这两个时间转化为date型,然后在查询即可select (to_date(end,'yyyy-mm-dd hh24:mi:ss')-to_date(start,'yyyy-mm-dd hh24:mi:ss'))*24*60*60 from dual;