الانتقال إلى المحتوى
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

بتاريخ:

ياشباب أحد يعطيني داله أرسل لها تاريخين زائداً إسم يوم معين مثلاً السبت تعطيني رقماً هو عدد تكرار هذا اليوم في هذه الفتره

بتاريخ:

السلام عليكم ورحمة الله
حاولت عمل هذه الفانشكن بإدخال اسم اليوم لكنها لم تضبط معي سوى يوم الثلاثاء لكن لاعرف لماذا
وقمت بتغييرها ولكن لازم من إدخال رقم اليوم وليس اسمه مثلا السبت يشير إلى 1 - الاحد يشير إلى 2 وهكذا
فمن يريد تعديلها كي نستطيع إدخال اليوم فليتفضلها هاهي

create or replace function day_betwwen(
date1    date,date2    date, day_enter  number) return number is
day_bet  number;
day_name  number;
repeat   number;
begin repeat:=0;
select (date2-date1) into day_bet from dual;
for i in 1..day_bet loop
select to_char((i+date1),'d') into day_name from dual;
if day_name like day_enter then
repeat:=repeat+1;
end if;
end loop;
return(repeat);
end day_betwwen;






نتيجة الاستعلام عنها

1* select day_betwwen('04/04/01','04/01/05',4) from dual SQL> /

DAY_BETWWEN('04/04/01','04/01/05',4)
------------------------------------
                                196

بتاريخ:

السلام عليكم
انا حاولت اعدل في الفانكشن بحيث تدخل لها اليوم كتابة مثل السبت .. ان شاء الله تجربوها وتقولولي

create or replace function day_betwwen(
date1 date,date2 date,date_enter VARCHAR2) return number is
day_bet number;
day_name char(100);
repeat number;
begin repeat:=0;
select (date2-date1) into day_bet from dual;
for i in 1..day_bet loop
select to_char((i+date1),'day') into day_name from dual;
if upper(trim(day_name)) = upper(trim(date_enter))   then
repeat:=repeat+1;
end if;
end loop;
return(repeat);
end day_betwwen; 

--------------------------
select day_betwwen('04/04/05','08/04/05','الاربعاء') from dual 1

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

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

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

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

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

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.