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