السلام عليكم
نفرض ان لدينا مدرسه لا تقبل طلاب اعمارهم اكبر من 18 سنه ..حتي لو كان عمر الطالب 18 سنه ويومين
اتمني ان صورة السؤال واضحه...علي افتراض ان الفرق يتم ايجاده من التاريخ الحالي وتاريخ ميلاد الطالب
اطلب منكم المساعد بالحل
السلام عليكم
نفرض ان لدينا مدرسه لا تقبل طلاب اعمارهم اكبر من 18 سنه ..حتي لو كان عمر الطالب 18 سنه ويومين
اتمني ان صورة السؤال واضحه...علي افتراض ان الفرق يتم ايجاده من التاريخ الحالي وتاريخ ميلاد الطالب
اطلب منكم المساعد بالحل
أخي الكريم
السلام عليكم ورحمة الله وبركاته
هناك طريقتين باستخدام VB.Net
الطريقة الاولى:
[ltr]Dim D1, D2 As Date
D1 = Date.Now
D2 = #11/9/2004#
'DateDiff
Console.WriteLine("DateDiff")
Console.WriteLine()
Console.WriteLine("{0} Days", _
DateDiff(DateInterval.Day, D1, D2))
Console.WriteLine("{0} Hours", _
DateDiff(DateInterval.Hour, D1, D2))
Console.WriteLine("{0} Minutes", _
DateDiff(DateInterval.Minute, D1, D2))
Console.WriteLine("{0} Seconds", _
DateDiff(DateInterval.Second, D1, D2))
Console.WriteLine()[/ltr]الطريقة الثانية:
[ltr]'TimeSpan
Console.WriteLine("TimeSpan")
Console.WriteLine()
Dim difference As TimeSpan = D2.Subtract(D1)
Console.WriteLine("{0} Days", difference.TotalDays)
Console.WriteLine("{0} Hours", difference.TotalHours)
Console.WriteLine("{0} Minutes", difference.TotalMinutes)
Console.WriteLine("{0} Seconds", difference.TotalSeconds)
Console.WriteLine()[/ltr]المصدر: http://blogs.msdn.com/b/vbfaq/archive/2004/05/30/144571.aspx
وشكرا
تم تعديل هذه المشاركة بواسطة مبرمج محترف 11 في 2 نوفمبر 2014 في 22:52
وعليكم السلام
اشكرك جزيل الشكر اخي ولكن كيف بيكون علي sql server انا اريده علي sql server
انا حاولت في sql server من خلال التالي
(DATEDIFF(YYYY,DateBirth,GETDATE())<=18)
لكن يحتسب اشهر مثلاً 18 سنه وشهرين
تم تعديل هذه المشاركة بواسطة alroaini100 في 2 نوفمبر 2014 في 23:32
أخي العزيز
لسلام عليكم ورحمة الله وبركاته
أرجو أن تجد الحل في الرابط ادناه مع الامثلة
http://msdn.microsoft.com/en-us/library/ms189794.aspx
وشكرا
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…