sql中更新表中日期当日期满足某个条件时(大于某一天)在原来的日期基础上加X天
比如说:
create table temp(
riqi date
);
insert into temp values
(2010-01-01),
(2010-01-05),
(2010-01-07),
(2010-01-09),
(2010-01-10);
更新temp表当riqi早于2010-01-09就在原来的基础上加5天(使用oracle的日期函数)
求大虾指点
sql oracle update
------解决方案--------------------
update temp
set riqi = riqi+5
where riqi<to_char('2010-01-09','yyyy-mm-dd');
------解决方案--------------------
update temp set riqi=riqi+5 where riqi<to_date('2010-01-09','yyyy-mm-dd')
------解决方案--------------------
这个就行了