Oracle数据库中一个难解决的问题:数据如下
设置中有两个字段: StartTime:2008-05-15 08:30
           EndTime:  2008-05-20 12:00
           StartTime:2008-05-15 14:00
           EndTime:  2008-05-20 17:30
如果提取个设置时段的时长,以小时计??
这是个彩铃设置播放时长问题??有哪位高手请帮忙解决一下!急!!谢谢!!!

解决方案 »

  1.   

    select (EndTime-StartTime)*24
    from a这样出来就是两个时间有多少小时
      

  2.   

    select 24*(to_date('2008/05/15 14:00','yyyy/mm/dd hh24:mi')-to_date('2008/05/14 18:00','yyyy/mm/dd hh24:mi')) from dual
      

  3.   

    你试一试select endtime - starttime from table;
    结果的单位好像是天,你再转换一下到小时,乘以24呗,具体你再研究一下。
      

  4.   

    [Quote=引用 2 楼 Robin_Ares 的回复:]
    select 24*(to_date('2008/05/15 14:00','yyyy/mm/dd hh24:mi')-to_date('2008/05/14 18:00','yyyy/mm/dd hh24:mi')) from dual转化下不行吗?