Die beste Lösung wäre:
-
Entfernen Sie alle Zeiten aus Ihrer DATE-Spalte (
update yourtable set yourdatecolumn = trunc(yourdatecolumn)
) -
Stellen Sie sicher, dass alle zukünftigen Daten keinen Zeitteil enthalten, indem Sie eine Check-Einschränkung für die Spalte mit
check (yourdatecolumn = trunc(yourdatecolumn))
platzieren -
Passen Sie alle Ihre INSERT- und UPDATE-Anweisungen an oder - wenn Sie Glück haben - passen Sie Ihre API an, um nur abgeschnittene Daten einzufügen.
Die einfachste Lösung wäre:
-
(Optional) entfernen Sie alle Zeiten aus Ihrer DATE-Spalte.
-
Erstellen Sie einen Datenbank-Trigger vor dem Einfügen oder Aktualisieren von Zeilen, der
:new.yourdatecolumn := trunc(:new.yourdatecolumn);
festlegt