Как обновить дату в столбце больше на 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 УСЛОВИЕ