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

Function To Get All Saturdays And Tuesdays For Year


Lestat

Recommended Posts

 


select replace(day_name,' ',''),day_date from
(SELECT TO_CHAR(TRUNC(SYSDATE,'year')+Level-1,'DAY') day_name,trunc(SYSDATE,'year') +Level-1 day_date FROM DUAL connect by Level<=(ADD_MONTHS(TRUNC (SYSDATE ,'YEAR'),12)-trunc(SYSDATE,'year')))
where replace(day_name,' ','') in ('SATURDAY','TUESDAY') order by 2;

 

تم تعديل بواسطة hammode90
رابط هذا التعليق
شارك

تمام يا هندسة .. الف شكر .. الكود  شغال تمام 

 

طب لو عايز اظبط بقى الكود يبقى فى  function    ,,, بحيث  تعمل  insert  للداتا  دي +   داتا  اخري  في جدول 

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

بامكانك تعمل insert على اي جدول بدون function

insert into your_table(column_1,column_2)
(select  replace(day_name,' ',''),day_date from
(SELECT TO_CHAR(TRUNC(SYSDATE,'year')+Level-1,'DAY') day_name,trunc(SYSDATE,'year') +Level-1 day_date FROM DUAL connect by Level<=(ADD_MONTHS(TRUNC (SYSDATE ,'YEAR'),12)-trunc(SYSDATE,'year')))
where replace(day_name,' ','') in ('SATURDAY','TUESDAY'))
رابط هذا التعليق
شارك

  • بعد 1 شهر...

السلام عليكم 

لو سمحت كنت عايز  function  تجيب ايام السبت و الثلاثاء للسنة كلها . و بعدين اعمل   insert  للداتا فى جدول  خاص 

 

وعليكم السلام ورحمة الله وبركاته

 

حل آخر قد يكون أسهل في القراءة باستخدام WITH

With YEAR_DAYS AS (
select to_char( to_date('2019-01-01','YYYY-MM-DD') + rownum -1 , 'YYYY-MM-DD') as DATESTR, TO_CHAR( to_date('2019-01-01','YYYY-MM-DD') + rownum -1, 'DAY') as DAYSTR    
from all_objects    
where rownum <= to_date('2019-12-31','YYYY-MM-DD')-to_date('2019-01-01','YYYY-MM-DD')+1    
) 
select DATESTR,DAYSTR
from YEAR_DAYS
where TRIM(DAYSTR) in ('TUESDAY','SATURDAY')

ودمت بخير وعافية

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

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

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

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

×   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.

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

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

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