Den bedste løsning ville være at:
-
fjern alle tidspunkter fra din DATO-kolonne (
update yourtable set yourdatecolumn = trunc(yourdatecolumn)
) -
sikre, at alle fremtidige datoer ikke indeholder nogen tidsdel ved at placere en kontrolbegrænsning på kolonnen ved at bruge
check (yourdatecolumn = trunc(yourdatecolumn))
-
juster alle dine INSERT- og UPDATE-udsagn eller -hvis du er heldig - juster din API for kun at indsætte TRUNCED-datoer.
Den nemmeste løsning ville være at:
-
(Valgfrit) fjern alle tidspunkter fra din DATE-kolonne.
-
Opret en før række indsættelses- eller opdateringsdatabasetrigger, der indstiller
:new.yourdatecolumn := trunc(:new.yourdatecolumn);