我需要帮助在smalldatetime列上编写检查约束

时间:2015-02-20 14:49:42

标签: sql sql-server

我需要在名为Departure的列中添加Check约束。此列具有smalldatetime数据类型。

Check Constraint应说明: 在离开列中输入的日期和时间必须至少比输入日期的当前时间长6小时。

任何人都可以帮助解决这些问题。

谢谢

1 个答案:

答案 0 :(得分:2)

这应该这样做:

ALTER TABLE [YourTableName]
ADD CONSTRAINT DepartureLaterThan6Hours CHECK ([Departure] > dateadd(HOUR, 6, GetDate()));