Если бы я знал, что хочу обновить только одну часть времени, я, вероятно, преобразовал бы в строку со значением, которое я хочу в соответствующем месте, а затем преобразовал бы обратно в дату. Скажем, я хотел, чтобы минуты были "31":
update tab_name
set C_Name=
to_date(
to_char(C_Name, 'MM/DD/YYYY HH24:"31":SS'),
'MM/DD/YYYY HH24:MI:SS'
)
where C_Name1=10484;
Если вы хотите изменить часть времени относительно ее текущего значения (например, добавить 2 часа или вычесть 3 секунды), то есть несколько вариантов арифметики даты. Документация Oracle очень хороша для этих вещей.