Най-доброто решение би било:
-
премахнете всички времена от вашата колона DATE (
update yourtable set yourdatecolumn = trunc(yourdatecolumn)
) -
уверете се, че всички бъдещи дати не съдържат времева част, като поставите ограничение за проверка на колоната, като използвате
check (yourdatecolumn = trunc(yourdatecolumn))
-
коригирайте всичките си изрази INSERT и UPDATE или -ако имате късмет - коригирайте вашия API, за да вмъкнете само TRUNCed дати.
Най-лесното решение би било:
-
(По избор) премахнете всички времена от вашата колона DATE.
-
Създайте тригер за вмъкване на ред преди или актуализиране на база данни, който задава
:new.yourdatecolumn := trunc(:new.yourdatecolumn);