PL/SQL获取某列日期加上10天之后的日期

oracle中有量列
如:a列
2002-10-02
2002-10-05
2003-11-05
2004-05-03
想要获取a列日期加上10天之后的日期:
我采用
update qq_qq(表名)
set a = (获取a列日期加上10天之后的日期)
请问这个代码怎么写?
update qq_qq(表名)
set b = (获取a列日期加上10天之后的日期)

update qq_qq
set b = a+10

别说你的不行哦、只要a列是date类型就行了。但是b列要是字符串或者日期类型哦。

如果a列不是date类型、、
update qq_qq
set b = to_date(a,'YYYY-MM-DD')+10
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-09
update table set a = to_date(a,'yyyy-mm-dd')+10 where ......;
转换成DATE类型直接加10就可以了
第2个回答  2012-11-09
update qq_qq
set b = (a+10*24)
第3个回答  2012-11-09
那得使用游标和存储过程了。好好看看那块的内容。
相似回答