我正在尝试制定约束,以确保finishdate
比startdate
至少大3年。
我环顾四周但真的不知道从哪里开始?
我需要使用dateadd
功能吗?
由于
答案 0 :(得分:2)
你可以通过多种方式做到这一点,但既然你问过检查约束,那么这样的事情应该有效:
CREATE TABLE myTable
(
id numeric(4),
startdate date,
finishdate date,
CONSTRAINT check_date
CHECK (finishdate >= add_months( startdate , 36 ))
);