Таким образом, я должен обновить некоторые даты на Базе данных Oracle, поле является датой и временем, но я только хочу обновленную дату и оставляю время, как это... Там запросите, идет как это:
update table
SET field = to_date('07312010','MMDDYY');
Но это переопределяет часы, минуты и секунды от поля, я хочу обновить дату, но я хочу, чтобы час был оставлен то же, какие-либо мысли?
Вы можете использовать:
UPDATE TABLE
SET field = TO_DATE('07312010' || ' ' || TO_CHAR(field, 'HH24:MI:SS'),
'MMDDYY HH24:MI:SS');