بتاريخ: 18 مارس 200421 سنة comment_3550 انا عندي رصيد الاجازة 165 يوم اريد ان احولها الى مثلا ثلاثة شهور ويومين تقديم بلاغ
بتاريخ: 18 مارس 200421 سنة comment_3554 ممكن تستخدم دالة TRUNCللحصول على عدد الشهور و دالة Mod للحصول على عدد الايام المتبقى من خارج القسمةيعنى لو عدد الايام 200 var_temp := 200/30; var_months := TRUNC (var_temp,0); و دة هايكون عدد الشهور var_days := 200 mod 30; و دة عدد الاياماتمنى ان اكون قد قدمت الافادة MOD_CALC.fmb تقديم بلاغ
بتاريخ: 18 مارس 200421 سنة comment_3565 جرب 365 يوم 365 على الـ30 = 12 شهر +5 ايام تم تعديل 18 مارس 200421 سنة بواسطة salama11433 تقديم بلاغ
بتاريخ: 18 مارس 200421 سنة comment_3580 هذ البرنامج يعمل على حساب الشهور انها ثلاثين يوم و ليست 31 .... تقديم بلاغ
بتاريخ: 19 مارس 200421 سنة comment_3584 طيب في سنه فيه الشهر 2 28 يوم وفى 31 و 29ايه الحل يا john تم تعديل 19 مارس 200421 سنة بواسطة salama11433 تقديم بلاغ
بتاريخ: 19 مارس 200421 سنة comment_3585 انت اية رايك ؟؟؟ يعنى الاجر بتاع الموظف اجر يومى و لا اجر شهرى ؟؟؟؟ و لو عندك حل ممكن تشاركنا بية .... تقديم بلاغ
بتاريخ: 19 مارس 200421 سنة comment_3587 مرحبا ٌ ولله يا جون مفيش حل هى حلوا كده منك انت لو عندك حل قوله ؟؟ تم تعديل 19 مارس 200421 سنة بواسطة salama11433 تقديم بلاغ
بتاريخ: 19 مارس 200421 سنة comment_3588 ممكن يكون عند احد الاعضاء افكار جديدة و احنا فى انتظار الافكار ... تقديم بلاغ
بتاريخ: 19 مارس 200421 سنة comment_3590 يارب حد من الاعضاء يقول فكره جديده و انا وانت والاعضاء فى انتظار اى عضو يقول راي جديد ؟؟؟؟؟؟؟ تقديم بلاغ
بتاريخ: 28 مارس 200421 سنة كاتب الموضوع comment_4228 يعني الحل ايش ؟؟؟على فكرة هو عمود واحد الله يخليكم ساعدوووووووووووووني؟ تقديم بلاغ
بتاريخ: 29 مارس 200421 سنة comment_4344 أخي المشكله بسيطةلابد أن تعرف متى تكون الاجازه نفرض الأجازة تبداء في 29-03-2004SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD-MM-YYYY';SQL> select to_date('29-03-2004') + 156 from dual;الناتج هو نهاية الأجازة01-09-2004 تقديم بلاغ
بتاريخ: 4 أبريل 200421 سنة comment_4735 تحياتي للجميع موضوع التواريخ دائماً فيه مشاكل لكن التواريخ الميلادي لا اعتقد ان فيها اشكالية من ناحية عددالايام تقديم بلاغ
بتاريخ: 5 أبريل 200421 سنة كاتب الموضوع comment_4775 لقيت الحل يا شباب ولنفترض ان عدد الايام هو 500 فأن الكود هو التالي select to_char(trunc(500/365))||' Year '|| to_char(trunc((500- trunc(500/365)*365)/30))||' Months '|| to_char(mod(500,(trunc(500/365)*365)+(trunc((500-trunc(500/365)*365)/30)*30))) ||' Days'from dual تقديم بلاغ
بتاريخ: 5 أبريل 200421 سنة comment_4783 تحياتي للجميع tofeee CREATE OR REPLACE FUNCTION date_difference( p_start_date IN DATE, p_end_date IN DATE ) RETURN VARCHAR2 IS ln_difference NUMBER := p_end_date - p_start_date; ln_days PLS_INTEGER := trunc( ln_difference ); ln_hours PLS_INTEGER := mod( 24 * ln_difference, 24); ln_mins PLS_INTEGER := mod( 1440 * ln_difference, 60); ln_secs PLS_INTEGER := mod( 86400 * ln_difference, 60); BEGIN RETURN( 'Days : ' || ln_days || ' Hours : ' || ln_hours || ' Mins : ' || ln_mins || ' Secs : ' || ln_secs); END; تقديم بلاغ
بتاريخ: 8 يناير 200521 سنة comment_23336 select to_char(trunc(165/30))||Months||' and '||mod(165,30)||'days' تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.