【发布时间】:2012-05-03 10:11:23
【问题描述】:
在 Oracle 10g 中,我在表中使用 DATE 时遇到问题。我只希望我的DATE 字段只存储DATE 而没有时间自动。
有这么多的解决方案,我知道它就像使用TO_CHAR 和TO_DATE 或TRUNC 但我面临着我使用这么多程序来插入或更新数据并且没有时间更新所有这些。
我该如何解决这个问题?
【问题讨论】:
-
我个人仍然使用日期类型并将时间重置为0。
-
@ericosg 如何将时间重置为 0?
-
我认为 Rob van Wijk 回答得很好
-
我认为这个问题需要详细说明。当您想在有问题的
DATE列上建立PK 时,没有JUST_DATE数据类型成为一个真正的问题。如果您希望您的表格每个日期只包含一个条目,那么您要么必须确保数据在您INSERT之前是干净的(即您必须将其编程到您的 API 中),或者您需要对您的列,正如@Rob-van-wijk 在他的(第一)点 2 中所述。
标签: oracle datetime date oracle10g