Datetime2溢出问题

时间:2017-01-27 21:42:28

标签: sql sql-server

我根据Client表上的出生日期(DOB)字段编写了下面的SQL来获取一个人的年龄。但是,我收到一条错误消息:向'datetime2'列添加值会导致溢出。有人可以帮我解决吗? 谢谢,

 SELECT YEAR(DATEADD(DAY, DATEDIFF(day,CLIENT.DOB,'2017-01-01'),
 CAST('0001-01-01' AS DATETIME2)))-1 AS AGE 
 FROM CLIENT

0 个答案:

没有答案