答案 0 :(得分:0)
你可以使用DATEDIFF函数比较DOB列与当前日期,以MONTH作为间隔。
SQL Server中的:
SELECT
DATEDIFF(MONTH, DOB, GETDATE()) AS AGE
...
FROM HORSETABLE
答案 1 :(得分:0)
考虑到AP的建议并使用Agung Nugroho的答案:
UPDATE table
SET AGE = AGE + 1
WHERE DATEDIFF(MONTH, DOB, GETDATE()) > AGE
需要在测试后进行调整(有多少"年龄"每月差异)