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

استعلام بين تاريخين


yousef mohamed

Recommended Posts

عايز اعمل استعلام من تاريخ 1-7- السنة حتى 30-6 السنة التالية ويجدد تلقائيا كل عام لعمل نظام اجازات حكومية تنتهى فى 1-7 من السنة التالية 

مثال عايز استعلام من تاريخ 1-7-2016 حتى 30-6-2017 ويختفى هذه البيانات فى تاريخ 1-7-2017 وتظهر البيانات الجديدة حتى 30-6-2018 وهكذا

مش عارف اعملها ازاى دى

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

وعليكم السلام والرحمة 

استخدم خاصية التأريخ sysdate

مثلاً لعرض التاريخ مابين 1/7/ السنة الحالية الى 30 / 6 / السنة الحالية+ 12 شهر  أكتب التالي 

 

select * from Your Table where your_date between to_date('01/7/' || to_char(sysdate,'YYYY')) and add_months(to_date('30/08/' || to_char(sysdate,'YYYY')), 12 )

 

add_months(to_date('01/09/' || to_char(sysdate,'YYYY')), 12 ) يعيد لك تاريخ السنة الجاية 01/09/ للعام القادم 

 

حيث to_date('01/7/' || to_char(sysdate,'YYYY')) يعيد لك التأريخ الذي حددته أنت ويغير فقط العام

بحيث لو نحن بعام 2016 يظهر التاريخ 01/07/2016 

ولو بعام 2018 ستظهر  01/07/2018 

وهكذا 

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

  • بعد 1 شهر...
  • بعد 2 شهور...

للاسف لم تعمل مع العام الجديد بحلول 1/1/2018 تم اخفاء الستة اشهر من 1/1/2018 وحتى 30-6-2018 اريد معادلة للاجازات الحكومية تعيد المدة من 1/7 حتى 30/6

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

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

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

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

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

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

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

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