如何使用时间戳添加检查约束?

时间:2014-07-16 04:09:11

标签: sql oracle

我需要添加一个约束,即在列中输入的时间仅在上午8:00之后。我试过了

alter table toy_store ADD CHECK (store_opening_time > TIMESTAMP '2013-05-05 08:00:00');

这只允许输入时间戳大于5月5日上午8:00。我想编写一个查询,检查条目是否在上午8:00之后,尽管有日期。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

 alter table toy_store ADD CHECK (EXTRACT(HOUR FROM store_opening_time) > 8 || NULL);