منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طلب كود لاجراء عملية حسابية على حقل تاريخ
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الاخوة الكريم
لدي حقل تاريخ مخزن فيه تاريخ الحصول على الدرجة الوظيفية واسمه de13
الدرجة الوظيفة تزيد كل 5 سنوات
والمطلوب هو استعلام لاخراج الموظفين الذين لهم الحق فى الدرجة الوظيفة لهذه السنة
مثال للتوضيح
20/10/2010 هذه هي المخزنة فى الحقل de13 بحيث تكون 20/10/2015
انشاء الله ايكون السؤال واضح
ولكم الشكر
أهلا أخي الكريم ، جرب الإستعلام التالي :

كود :
select * From Table1 Where (day(date())=day(de13) and month(date())=day(de13) and year(date())-year(de13)=5) or year(date())-year(de13)>5
(07-11-15, 05:38 AM)Ahmed_Mansoor كتب : [ -> ]أهلا أخي الكريم ، جرب الإستعلام التالي :

كود :
select * From Table1 Where (day(date())=day(de13) and month(date())=day(de13) and year(date())-year(de13)=5) or year(date())-year(de13)>5

هذه هو المطلوب اثباته تسلم اخي الكريم انشاء الله فى ميزان حسناتك
على راي خوتنا المصريين "الكبير كبير "
الاخ احمد
ممكن تعديل بسيط
ماذ لوكان الادخال سنة فقط يعني 2010
فكيف يتم طرح السنه الحاليه 2016 من قيمة الحقل de13
ولك الشكر
أهلا أخي الكريم ، هذا إستعلام أفضل بالنسبه لسؤالك الأول سؤال الموضوع الأساسي :

PHP كود :
select From Table1 Where DateDiff('m',de13,date())/12>=

بالنسبه لهذا الإستعلام لم أجربه بعد لأني أكتب الرد من الهاتف المحمول لكن إن شاء الله يعمل بشكل جيد

PHP كود :
select From Table1 Where year(date())-de13>=

وايضا هذا الاستعلام لم أجربه وأعتقد في هذا الاستعلام يجب ان يكون نوع الحقل الذي يوجد فيه السنه فقط يجب ان يكون نوعه رقمي
لك الشكر اخي احمد
بعد التجربة لاتوجد اخطاء فى الكود ولاكن لايتم عرض النتائج
ولك الشكر
أهلا أخي الكريم , جربت الإستعلام وتعمل كلها من غير مشاكل , بالنسبة للإستعلام الأول لابد أن يكون نوع الحقل de13 هو تاريخ/وقت أما بالنسبة للإستعلام الثاني لابد أن يكون نوع الحقل de13 هو رقم .