Мне нужно обновить столбец даты с помощью sysdate, но через 10 минут. Есть ли способ сделать это?Обновление Sysdate - 10 минут в Oracle
Пожалуйста, помогите.
Мне нужно обновить столбец даты с помощью sysdate, но через 10 минут. Есть ли способ сделать это?Обновление Sysdate - 10 минут в Oracle
Пожалуйста, помогите.
, как это возможно
select sysdate - 10/(24*60) from dual;
UPDATE the_table
SET the_column = current_timestamp - interval '10' minute
WHERE pk = 42;
Это, конечно, работает, смотрите здесь: http://sqlfiddle.com/#!4/a1986/2
он не работал. 'update table set modified_date = (current_timestamp - interval '20' minute) где property_name = 'xxx';' – Vaandu
@Vanathi: * не работает * не является допустимым сообщением об ошибке Oracle. И ваше заявление делает это ** 20 ** минут раньше, хотя вы хотели ** 10 ** минут –
Спасибо большое, я нашел проблему. – Vaandu
Я попытался это. но не работает. update table set modified_date = (sysdate - 10/(24 * 60)) где property_name = 'xxx'; – Vaandu
Определить «не работает». Вы получили сообщение об ошибке? Если да, то какая ошибка? Он обновил ожидаемое количество строк? Почему вы не верите, что это правильно? –
Я обновил одну строку и зафиксировал ее после обновления и попытался выбрать функцию to_char. – Vaandu