Den bästa lösningen skulle vara att:
-
ta bort alla tider från din DATE-kolumn (
update yourtable set yourdatecolumn = trunc(yourdatecolumn)
) -
se till att alla framtida datum inte innehåller någon tidsdel genom att placera en kontrollbegränsning på kolumnen genom att använda
check (yourdatecolumn = trunc(yourdatecolumn))
-
justera alla dina INSERT- och UPDATE-satser eller -om du har tur- justera ditt API för att bara infoga TRUNCED-datum.
Den enklaste lösningen skulle vara att:
-
(Valfritt) ta bort alla tider från kolumnen DATUM.
-
Skapa en före rad infogning eller uppdatering av databasutlösare som ställer in
:new.yourdatecolumn := trunc(:new.yourdatecolumn);