sql 两个字段,根据其中一个字段计算得到第二个字段的值在更新到第二个字段里 一条sql语句能解决么?

2025-12-16 00:09:02
推荐回答(2个)
回答1:

第一,你opdate是什么类型?

date类型的话

update 表名 set opdate=sysdate+day;

由于oracle中,date类型必须是日期+时间,所以时间比如几时几分几秒不可控

如果是varchar类型

update 表名 set opdate=to_char(sysdate+day,'yyyy-mm-dd');

指定一下日期的格式就行

回答2:

update table set opdate=DATEADD(day,day,GETDATE())