Nejlepším řešením by bylo:
-
odeberte všechny časy ze sloupce DATE (
update yourtable set yourdatecolumn = trunc(yourdatecolumn)
) -
zajistěte, aby všechna budoucí data neobsahovala žádnou časovou část umístěním kontrolního omezení na sloupec pomocí
check (yourdatecolumn = trunc(yourdatecolumn))
-
upravte všechny své příkazy INSERT a UPDATE nebo – pokud budete mít štěstí – upravte své rozhraní API, abyste vkládali pouze ZKRÁCENÁ data.
Nejjednodušší řešení by bylo:
-
(Volitelně) odstraňte všechny časy ze sloupce DATE.
-
Vytvořte spouštěč pro vložení nebo aktualizaci databáze před řádkem, který nastaví
:new.yourdatecolumn := trunc(:new.yourdatecolumn);