这四个字段都为nvarchar2(50)类型,
请问:如何计算加班时长,
比如第一行加班了4个小时

解决方案 »

  1.   

    select to_date(to_char(加班结束日期||' '||加班结束时间),'YYYY-MM-DD HH24:MI')-to_date(to_char(加班开始日期||' '||加班开始时间),'YYYY-MM-DD HH24:MI') from 加班记录表;
      

  2.   

    都不行哦,时间是nvarchar2(50)类型
      

  3.   

    看你数据本来就乱七八糟的....
    冒号应该是  英文的..还有多余的空格.多写几个replace 和 trim  还有 把时间格式补完整....再用我那段SQL就OK的.