根据SQL和C#中的出生日期计算年龄?

时间:2010-05-25 06:13:23

标签: sql-server sql-server-2005 c#-2.0

  

可能重复:
  How to calculate age (in years) based on Date of Birth and getDate()
  How do I calculate someone’s age in C#?

如何使用出生日期自动计算客户年龄 使用c#和SQL Server 2005

3 个答案:

答案 0 :(得分:2)

来自here

SELECT DATEDIFF(hour,@dob,GETDATE())/8766 AS AgeYearsIntTrunc

答案 1 :(得分:1)

我在Google上发现了这一点:SELECT FLOOR(DATEDIFF(DAY, @BirthDate, @TargetDate) / 365.25)

@TargetDate是今天的日期(在TSQL中GETDATE())。

祝你好运:)

答案 2 :(得分:0)