Oracle 10 SQL 的小入门级问题。我正在创建一个包含“日期”类型列的表,该列应该包含如下所示的值:“00:00”。我有一个约束,检查时间在 00:00 到 23:00 之间。
现在,我不太明白如何解决这个问题。我确实觉得我错过了一些非常基本的东西,但我无法弄清楚是什么......
我是否:
1)提取并检查我的约束内的日期?如果是这样,有没有办法做到这一点?我可以插入如下所示的数据:TO_DATE('13-AUG-66 12:56','DD-MON-YY HH:MI'),并在我的约束中使用某种“提取”函数吗?
2)有问题的练习确实提到了该特定列的日期类型。默认情况下,我假设它不保留时间并且需要使用 alter_session 进行修改?