Sql Server Constraint基于两个日期的差异

时间:2011-11-24 08:19:19

标签: sql-server sql-server-2008

我有三列,两个是日期类型,一个是int

第三列存储两个日期之间的差异。

这可能是什么约束?

colums就像:

total_years   int           
from_year     datetime  
to_year       datetime  

total_years是两个日期之间的差异(以年为单位)

1 个答案:

答案 0 :(得分:3)

好像你需要computed column而不是约束

CREATE TABLE YourTable
  (
     from_year DATETIME,
     to_year   DATETIME,
     total_years AS DATEDIFF(YEAR, from_year, to_year)
  )