Om lösning föreslagen av @a_horse_with_no_name visar sig vara långsam, bör det vara möjligt att göra det på detta sätt:
+1 dag -1 sekund är logiken jag skulle följa för att få det resultatet, utan strängsammansättning:
SELECT trunc(SYSDATE) + 1 - (INTERVAL '1' SECOND) FROM DUAL
Översatt till UPPDATERING
UPDATE MY_TABLE
SET MY_DATE_COLUMN = trunc(MY_DATE_COLUMN) + 1 - (INTERVAL '1' SECOND)
Men Tänk på att underhåll är av avgörande betydelse när det gäller att skriva programvara, och att läsa detta är mycket svårare än den andra lösningen som föreslås.