select  sum(finish_time-create_time)  a from  tablename where 
and create_time>to_date('20100101 09:30:00', 'yyyymmdd hh24:mi:ss') 
and create_time<to_date('20100104 09:30:00', 'yyyymmdd hh24:mi:ss') 这个结果的单位是什么,表示什么意思
结果是0.000104166666666667怎么把这个数字化成秒或分钟,小时?

解决方案 »

  1.   


    参考:select extract(DAY from interval)||'天'||extract(HOUR from interval)||'小时'||extract(MINUTE from interval)||'分钟'||extract(SECOND from interval)||'秒' 间隔 from (
    select numtodsinterval(t.callbegin-t.callend ,'DAY') interval from tbilllog12 t where callbegin=to_date('2009-12-1 0:00:58','YYYY-MM-DD HH24:MI:SS')
    )间隔                                                                            
    ------------------------
    0天0小时0分钟-24秒                                                              
    1 row selected.
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716