想要写一个接受值的检查约束(在创建表时) 在2个日期之间(' 25-oct-94' to' 10-may-16')
答案 0 :(得分:1)
由于您使用的是Oracle
,因此可以使用CHECK
约束
CONSTRAINT check_dates
CHECK (my_date_column BETWEEN date '1994-10-25' AND date '2016-05-10')
您的查询(如评论中)应如下所示
create table dob5 ( birthdate date not null,
CONSTRAINT check_dates
CHECK (birthdate BETWEEN date '1994-10-25' AND date '2016-05-10') );
请参阅此演示文件http://sqlfiddle.com/#!4/779f9
答案 1 :(得分:0)
请检查一下。
创建表t
(your_columnnm date
检查(日期'1994-10-25'和日期'2016-05-10'之间的your_columnnm);