Как обновить дату в столбце больше на 1 минуту?

Как обновить дату в столбце больше на 1 минуту?

Столбец DATE_END тип DATE

Из:

06.07.2021 10:06:54

нужно получить:

06.07.2021 10:07:54

Ответы (2 шт):

Автор решения: 0xdb

Просто добавте 1 минуту, больше ничего не нужно:

declare
    date_end date := to_date ('06.07.2021 10:06:54', 'dd.mm.yyyy hh24:mi:ss');
begin 
     date_end := date_end + interval '1' minute;
     dbms_output.put_line ('result='||date_end); 
end;
/

Результат:

result=06.07.2021 10:07:54

Следует учесть, в PL/SQL нет столбцов, только переменные. Столбцы есть в SQL, где тоже самое будет работать:

create table t (date_end) as
    select to_date ('06.07.2021 10:06:54', 'dd.mm.yyyy hh24:mi:ss') from dual
/
update t set date_end = date_end + interval '1' minute;

1 row updated.

select * from t;

DATE_END
-------------------
06.07.2021 10:07:54
→ Ссылка
Автор решения: wq55
UPDATE ТАБЛИЦА SET date_end= date_end + interval '1' minute WHERE УСЛОВИЕ
→ Ссылка