当前位置: 代码迷 >> Oracle认证考试 >> SQL日期更新有关问题
  详细解决方案

SQL日期更新有关问题

热度:981   发布时间:2016-04-24 03:51:31.0
SQL日期更新问题
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')
------解决方案--------------------
引用:
update temp set riqi=riqi+5 where riqi<to_date('2010-01-09','yyyy-mm-dd')
  这个就行了
  相关解决方案