الانتقال إلى المحتوى

سؤال وعايز اجابة من فضلكوا


Master M

Recommended Posts

السلام عليكم

كنت عايز اعرف لو عايز اعمل function فيها تاريخ اضيف عليها عدد من الايام (5 مثلا) ترجع لي القيمة تاريخ بعد حذف الجمعة والسبت

ممكن حد يساعدني

سرررررررررررررررررررررررررريعا بالله عليكوا

رابط هذا التعليق
شارك

السلام عليكم
ممكن تعطينا مثال يدوي كده يشرح وجهة نظرك أكتر
مثال يوضح التاريخ المدخل وعدد ايام المضافة والنتيجة وماذا تم بشأن التاريخ المقابل ليومي الجمعة والسبت

رابط هذا التعليق
شارك

اقصد ان يتم ادخال تاريخ مثلا sysdate واي رقم مثلا 8 او 15 بشرط ان يرجع لي تاريخ بعد اضافة الرقم علية مطروح منه يومي الاجازة الجمعة والسبت

بمعني لو اضفت 7 ايام يرجع لي تاريخ مضاف عليه 5 بس ولو ضفت 14 يرجع لي مطروح منه 4 (2 جمعة و 2 سبت) وهكذا
مش عارف قادر اوصل قصدي ولا لا

رابط هذا التعليق
شارك

السلام عليكم
try with this function

create or replace function get_date(enter_date date,day_count  number) return date is
last_date  date;
z  number;
y  number;
begin for i in 1 .. day_count loop
select to_char(enter_date+i,'d') into z from dual;
if z=7 or z=1 then
y:=y+1;
end  if;
end loop;
last_date:=enter_date+x-y;
return(last_date);
end;
/


يمكن اختصار عدد الاسطر أكثر من كده
لكن جربها واختبرها
موفق

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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