الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

نقدر نحول الارقام الى شهور وايام

Featured Replies

بتاريخ:

انا عندي رصيد الاجازة 165 يوم اريد ان احولها الى مثلا ثلاثة شهور ويومين

بتاريخ:

ممكن تستخدم دالة TRUNCللحصول على عدد الشهور و دالة Mod للحصول على عدد الايام المتبقى من خارج القسمة

يعنى لو عدد الايام 200

var_temp := 200/30;
var_months := TRUNC (var_temp,0);



و دة هايكون عدد الشهور

var_days := 200 mod 30;




و دة عدد الايام
اتمنى ان اكون قد قدمت الافادة

MOD_CALC.fmb

بتاريخ:

جرب 365 يوم ;)
365 على الـ30 = 12 شهر +5 ايام

تم تعديل بواسطة salama11433

بتاريخ:

هذ البرنامج يعمل على حساب الشهور انها ثلاثين يوم و ليست 31 ....

بتاريخ:

طيب في سنه فيه الشهر 2
28 يوم وفى 31 و 29
ايه الحل يا john

تم تعديل بواسطة salama11433

بتاريخ:

انت اية رايك ؟؟؟ يعنى الاجر بتاع الموظف اجر يومى و لا اجر شهرى ؟؟؟؟ و لو عندك حل ممكن تشاركنا بية ....

بتاريخ:

مرحبا ٌ

ولله يا جون مفيش حل هى حلوا كده منك انت لو عندك حل قوله ؟؟ ;)

تم تعديل بواسطة salama11433

بتاريخ:

ممكن يكون عند احد الاعضاء افكار جديدة و احنا فى انتظار الافكار ... ;)

بتاريخ:

يارب حد من الاعضاء يقول فكره جديده
و انا وانت والاعضاء فى انتظار اى عضو يقول راي جديد ؟؟؟؟؟؟؟

بتاريخ:

يا مسهل ...

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

يعني الحل ايش ؟؟؟على فكرة هو عمود واحد الله يخليكم ساعدوووووووووووووني؟

بتاريخ:

أخي المشكله بسيطة
لابد أن تعرف متى تكون الاجازه
نفرض الأجازة تبداء في 29-03-2004

SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD-MM-YYYY';

SQL> select to_date('29-03-2004') + 156 from dual;

الناتج هو نهاية الأجازة
01-09-2004

بتاريخ:

والله يا شباب موضوع غايه فى الاهميه

بتاريخ:

تحياتي للجميع
موضوع التواريخ دائماً فيه مشاكل لكن التواريخ الميلادي لا اعتقد ان فيها اشكالية من ناحية عددالايام

بتاريخ:
  • كاتب الموضوع

لقيت الحل يا شباب ولنفترض ان عدد الايام هو 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

بتاريخ:

تحياتي للجميع

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;

  • بعد 9 شهور...
بتاريخ:

select to_char(trunc(165/30))||Months||' and '||mod(165,30)||'days'

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.