Rob*_*ijk 27
最好的解决方案是:
从DATE列中删除所有时间(update yourtable set yourdatecolumn = trunc(yourdatecolumn))
通过使用在列上放置检查约束,确保所有未来日期都不包含时间部分 check (yourdatecolumn = trunc(yourdatecolumn))
调整所有INSERT和UPDATE语句,或者 - 如果你很幸运 - 调整你的API,只插入TRUNCed日期.
最简单的解决方案是:
(可选)从DATE列中删除所有时间.
创建前一行插入或更新设置的数据库触发器 :new.yourdatecolumn := trunc(:new.yourdatecolumn);