原有时间上增加10秒

SQL> create table test_date1(id varchar2(10), operate_time date);

insert into test_date1 values('1',sysdate);

select * from test_date1

SQL> update test_date1 set operate_time = operate_time + (1/24/60/60)*10 where id=1;

原有时间上增加10分

SQL> update test_date1 set operate_time = operate_time + (1/24/60)*10 where id=1;

原有时间上增加1小时

SQL> update test_date1 set operate_time = operate_time + (1/24)*1 where id=1;

原有时间上增加1天

SQL> update test_date1 set operate_time = operate_time + 1 where id=1;

原有时间上增加1周

SQL> update test_date1 set operate_time = operate_time + 1*7 where id=1;

原有时间上增加1月

SQL> update test_date1 set operate_time = add_months(operate_time,1) where id=1;

原有时间上增加1年

SQL> update test_date1 set operate_time = add_months(operate_time,1*12) where id=1;

减去则用负数

最后修改:2023 年 12 月 15 日
如果觉得我的文章对你有用,请随意赞赏