我有3列Age
,month
,Date of Birth
我想从Age
文本框中获取DateofBirth
,使用存储过程计算插入月份的年龄。
例如:
DateofBirth = 25/05/1987 (DD/MM/YYYY)
Age=24
Month=3
plz给出解决方案
提前致谢!
答案 0 :(得分:1)
查看以下帖子:
我使用了描述的方法来检索年龄,然后使用DATEPART函数来检索月份。
DECLARE @dateOfBirth DATETIME
SET @dateOfBirth = '05/25/1987'
DECLARE @age INT
SET @age = FLOOR(DATEDIFF(DAY, @dateOfBirth, GETDATE()) / 365)
DECLARE @month INT
SET @month = DATEPART(MM, @dateOfBirth)
SELECT @age as Age, @month as [Month]