本帖最后由 hanwenqiu 于 2013-05-24 11:20:34 编辑

解决方案 »

  1.   

    我x,2个where ,而且 to_char('2013-05-21','YYYY-MM-DD') 这什么玩意?where c_work_date=to_char('2013-05-21','YYYY-MM-DD')
    改为
    and c_work_date = to_date('2013-05-21', 'YYYY-MM-DD');
      

  2.   


    这么改的话,是将这个时间段内的所有数据,都改成一个固定时间了??如果要实现,根据column的值+20分钟?set那里应该如何写呢?
      

  3.   


    这么改的话,是将这个时间段内的所有数据,都改成一个固定时间了??如果要实现,根据column的值+20分钟?set那里应该如何写呢?感觉你的需求说的比较乱?某个时间区间 ,C_CLOCK_DATE是小时时间段? c_work_date是某天?
      

  4.   


    这么改的话,是将这个时间段内的所有数据,都改成一个固定时间了??如果要实现,根据column的值+20分钟?set那里应该如何写呢?感觉你的需求说的比较乱?某个时间区间 ,C_CLOCK_DATE是小时时间段? c_work_date是某天?是的,抱歉。可能是我专业语言不够准确,用自然语言说:c_work_date为某天时 且 c_clock_date在一个小区间范围内时,将c_clock_date增加20分钟
      

  5.   


    这么改的话,是将这个时间段内的所有数据,都改成一个固定时间了??如果要实现,根据column的值+20分钟?set那里应该如何写呢?感觉你的需求说的比较乱?某个时间区间 ,C_CLOCK_DATE是小时时间段? c_work_date是某天?是的,抱歉。可能是我专业语言不够准确,用自然语言说:c_work_date为某天时 且 c_clock_date在一个小区间范围内时,将c_clock_date增加20分钟
    update T_R_UM_OB_CLOCK_LOG
       set C_CLOCK_DATE = C_CLOCK_DATE + 1 / 72
     where to_char(C_CLOCK_DATE, 'hh24:mi') >= '07:00'
       and to_char(C_CLOCK_DATE, 'hh24:mi') <= '08:09'
       and to_char(c_work_date, 'yyyy-mm-dd') = '2013-05-21';
      

  6.   


    这么改的话,是将这个时间段内的所有数据,都改成一个固定时间了??如果要实现,根据column的值+20分钟?set那里应该如何写呢?感觉你的需求说的比较乱?某个时间区间 ,C_CLOCK_DATE是小时时间段? c_work_date是某天?是的,抱歉。可能是我专业语言不够准确,用自然语言说:c_work_date为某天时 且 c_clock_date在一个小区间范围内时,将c_clock_date增加20分钟
    update T_R_UM_OB_CLOCK_LOG
       set C_CLOCK_DATE = C_CLOCK_DATE + 1 / 72
     where to_char(C_CLOCK_DATE, 'hh24:mi') >= '07:00'
       and to_char(C_CLOCK_DATE, 'hh24:mi') <= '08:09'
       and to_char(c_work_date, 'yyyy-mm-dd') = '2013-05-21';非常感谢,受教了!