【发布时间】:2019-12-12 17:49:20
【问题描述】:
我的表Employee 中有一个名为BirthYear 的列,它只存储出生年份而不是整个出生日期。我需要仅使用 SQL Server 中的BirthYear 数据来计算每个员工的年龄。我该怎么做?
【问题讨论】:
-
简短回答:你不能。会有误差...
标签: sql-server datediff dateadd
我的表Employee 中有一个名为BirthYear 的列,它只存储出生年份而不是整个出生日期。我需要仅使用 SQL Server 中的BirthYear 数据来计算每个员工的年龄。我该怎么做?
【问题讨论】:
标签: sql-server datediff dateadd
这是计算年龄的查询
select DATEPART(year, getdate()) - BirthYear from Employee
【讨论】: