السلام عليكم ورحمة الله وبركاته
كيف يمكن استخراج العمر من تاريخ الميلاد بالسنه والشهر واليوم .....
هذا الكود لكن المشكله ان النتيجه ليست المطلوبه حيث ان القيمه تطلع بالسالب
ارجو المساعد
وجزاكم الله الف خير
Declare @dateofbirth datetime Declare @currentdatetime datetime Declare @years varchar(40) Declare @months varchar(30) Declare @days varchar(30) set @dateofbirth='2007-11-23'--birthdate set @currentdatetime =getdate()--current datetime select @years=datediff(year,@dateofbirth,@currentdatetime)-- To find Years select @months=datediff(month,@dateofbirth,@currentdatetime)-(datediff(year,@dateofbirth,@currentdatetime)*12) -- To Find Months select @days=datepart(d,@currentdatetime)-datepart(d,@dateofbirth)-- To Find Days select @years +' years, ' +@months +' months, '+@days +' days' asYearMonthDay
