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

كيف نتعامل بالتاريخ الهجري في الأوراكل؟؟


javaworld

Recommended Posts

السلام عليكم..
لدي مشروع يعتمد على التاريخ الهجري
و المقارنة بين التواريخ..
و استخدم أوراكل 8 و وجدته يستخدم الميلادي،
سؤالي:هل يمكن استخدام التاريخ الهجري في الآوراكل؟
و كيف نتعامل بالتاريخ الهجري في الأوراكل؟؟
وشكرا لكم..

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

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

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

السلام عليكم ورحمة الله وبركاته
ايه رأيكم طالما ان البرنامج بالكامل يعتمد على التاريخ الهجري أن تضع في ال Registry
ما يلي :
nls_calendar=arabic hijrah
وبعد ذلك افتح ال sql وشوف النتيجة مثلا
select sysdate from dual

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

يمكن إستخدام الكود التالي

DBMS_SESSION.SET_NLS('NLS_CALENDAR','''ARABIC HIJRAH''');
SELECT TO_CHAR(sysdate,'DD-MM-YYYY') INTO :h_date FROM DUAL;



حيث h_date هو حقل التاريخ الهجري.

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


وهذا مثال:

HIJRAH.fmb

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

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
والحمد لله رب العالمين
والصلاة والسلام على الحبيب المصطفى

اخي الحبيب
لو كنت تستخدم التاريخ الهجري والميلادي فيمكن تستخدم هذه الجمل

select to_char(sysdate+1,'fm dd-month-yyyy','nls_calendar=''arabic hijrah''') from dual;
select to_char(sysdate+1,'fm dd-mm-yyyy','nls_calendar=''arabic hijrah''') from dual;


اما اذا كنت تريد تغير الsession فقط فتستخدم امر alter session

اما اذا كنت تستخدم التاريخ الهجري فقط فغير الرجستري

والي الامام دوما

طارق مرشدى
--------------------------------------------------------------------------------------------------------
سبحان الله العظيم - سبحان الله وبحمده عدد خلقه ورضاء نفسه وزنة عرشه ومداد كلماته ولا حول ولا قوة الابالله

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

  • بعد 2 أسابيع...
  • بعد 2 أسابيع...

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

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

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

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

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

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

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