adelbss بتاريخ: 11 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 11 سبتمبر 2008 ان اعمل نظام اجازت للموظفين وواجهت مشكلة وهي كالتالي : اريد طرح تاريخ من تاريخ والناتج اقسمهة على 30 ثم اضربه ب 2.5مثال : موظف بدا العمل بتاريخ 1/1/2008 وفي تاريخ 1/9/2008 تم عمل اجازة لهذا الموظف طبعا هذا الموظف يستحق 20 يوم اجازة قمت بعمل المعادلة التالية : قمت بطرح التاريخين من بعض والناتج قسمته على 30 لكي يظهر عندي عدد الشهور وبعدها قمت بضرب عدد الشهور ب 2.5 لكي يظهر عندي رصيد الأجازة بالأيام السؤال : الرصيد ظهر عندي = 20.3333333333والمفروض يظهر فقط 20اعتقد ان المشكلة بسبب ان بعض الشهور الميلاديه اكثر من 30 يومماهو الحل لكي يظهر الرصيد 20 فقط اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 11 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 11 سبتمبر 2008 أستخدم دالة Trunc SQL> select trunc(20.3333333333) from dual; --- TRUNC(20.3333333333) -------------------- 20 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
adelbss بتاريخ: 12 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 سبتمبر 2008 شكرا جزيلا لك على مساعدتك لي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.