بتاريخ: 3 مارس 201016 سنة comment_186188 [وسط][/وسط]بسم الرحمن الرحيماخواني الأعضاء الكرام:السلام عليكم ورحمة الله وبركاته...أريد إظهار التاريخ بالهجري على الفورمز علما بأني كتبت الجملة التالية واظهرت التاريخ بالميلادي: SELECT SYSDATE INTO :S_EMP_DATE FROM DUAL ; وهل التاريخ الذي يظهر من الجهاز أم من السيرفر؟؟مع الشكر الجزيلاخوكم ابو تولين تقديم بلاغ
بتاريخ: 3 مارس 201016 سنة comment_186198 الاخ الكريمنفذ الامر SELECT TO_CHAR(:rec_date+1,'DD-MM-YYYY','NLS_CALENDAR = ''ARABIC HIJRAH''') FROM DUAL; يتم قراءة التاريخ من السيرفر المتواجد عليه قاعدة البيانات تقديم بلاغ
بتاريخ: 6 مارس 201016 سنة كاتب الموضوع comment_186387 الأخ أسامه:يعطيك العافيه حبيي ,الشكر الجزيل على ردك واهتمامك, والحمد لله نفذت الأمر بنجاحتحياتي تقديم بلاغ
بتاريخ: 6 مارس 201016 سنة comment_186410 السلام عليكمحياك الله اخي واشكرك على ردك واخبارنا بان التطبيق قد نجح لأنه الهدف من الموضوع هو مساعدة الاخوان والمتبقي هو ان يخبرونا هل وجد الحل ام هل الحل صحيح ليستفيد به غيرهوالله ولي التوفيق تقديم بلاغ
بتاريخ: 6 مارس 201016 سنة comment_186418 SELECT TO_CHAR(:any_date+1,'DD-MM-YYYY','NLS_CALENDAR = ''ARABIC HIJRAH''') FROM DUAL; تقديم بلاغ
بتاريخ: 7 مارس 201016 سنة comment_186544 السلام عليكم ورحمة الله وبركاته الاخ اسامة موسى ممكن تورينا ليش مسوي ( +1 ) المسألة مش محتاجه الزيادة هذي جرب المثال وياريت لو ترد SELECT TO_CHAR(sysdate,'DD-MM-YYYY','NLS_CALENDAR = ''ARABIC HIJRAH''') FROM DUAL / تقديم بلاغ
بتاريخ: 7 مارس 201016 سنة comment_186545 اخي اسامة - colla المقارنة بين التاريخ الهجري والميلادي يعطيك اما زيادة يوم او نقص يوم ، اعتقد افضل طريقة جدول تحويل وهو اضمن بالدقة. تقديم بلاغ
بتاريخ: 7 مارس 201016 سنة comment_186547 الاخ عبد اللطيف السلام عليكم ورحمة الله وبركاته شكرا لاهتمامك وإبداء الرأي في الموضوع ممكن توضح ما هي اهمية عمل جدول للمقارنة بين التاريخين الهجري والميلادي لاني حقيقتا لا ارا اي اهمية لعملية الجدول في هذا الموضوع وإذا كنت مصمم على ذلك فهذا يعني انك ستحتاج إلى كتابة السنة كامله داخل هذا الجدول وما رأيك إذا كنت محتاج للتاريخ الهجري لمجموعة من التواريخ هل هذا يعني اني سأضيفها كلها وما رأيك في من اراد التاريخ الهجري قبل اكثر من 10 او 15 سنة تحياتي تقديم بلاغ
بتاريخ: 8 مارس 201016 سنة comment_186565 السلام عليكمالاخ عبد اللطيفرايك صحيح كما تفضلت فهي تفرق يوم بالزيادة او النقصان وحقيقة الدقة في هذا الموضوع يحتاج الى انشاء جدول فمعظم الانظمة التي تعتمد على التاريخ الهجري ننشئ لها جدول والهدف هو الحساب التدريجي للتاريخ حيث يتم ضبط اليوم الاول ومقابله لليوم الاخر وهذا الكلام صحيح 100% وجل من لا يسهو ولكن استخدام المعادلة التي طرحت بناءا على طلب الاخ وهو اعطاء التاريخ الهجري فقطالاخ collaالفرق بالتاريخ يجب ان نضع +1 ليتسنى لنا ضبط التاريخ بما يقابله بالهجري حيث ان اختلاف الاشهر الميلادية بان الشهر ينقص يوم او يزيد يوم وجرب بنفسك وستجد فعلا انه لو استخدمنا نفس المعادلة لايخرج التاريخ بشكل مطابق للواقع والله ولي التوفيق تم تعديل 8 مارس 201016 سنة بواسطة أسامة موسى تقديم بلاغ
بتاريخ: 8 مارس 201016 سنة comment_186579 اتفضل يا اخ اسامة هذه هي التجربة SQL> SELECT sysdate, 2 TO_CHAR(sysdate,'DD-MM-YYYY','NLS_CALENDAR = ''ARABIC HIJRAH''') 3 FROM DUAL; SYSDATE TO_CHAR(SY -------------- --------------- 08-MAR-10 22-03-1431 وارجو من الاخوة ان يكون هدفنا الوحيد هو إثبات معلومة وليسة إثبات رأي تقديم بلاغ
بتاريخ: 8 مارس 201016 سنة comment_186604 الاخ الكريمهذا في حال كنت انت غيرت تاريخ الجهاز بالهجري في regitionalالموضوع ليس موضوع اثبات راي ولكن يمكنك الرجوع الى كتب الاوراكل بهذا الموضوعوانا لست ابن يومين بالاوراكلان طرحت الك حل اعجبك خذ الفكرة واذا لم يعجبك فهذا رايكوطرحي للموضوع من واقع تجربهفانا لا اقول ان حلك غير صحيح ولكن اختلاف التواريخ في بعض الاحيان يجعلك تصلح هذا الخللولذلك ما طرحه الاخ عبد اللطيف هو الصحيحولك التحية تقديم بلاغ
بتاريخ: 8 مارس 201016 سنة comment_186618 يااااااااااا اخ أسامة موسى انا كل الي اريده هو الاستفادة ولا اريد المناقشة لمجرد المناقشة وانا ما غيرت حاجه في الجهاز ولا في الاوراكل ,فإذا كان اسلوبي مو عاجبك فانا راح اوقف النقاش إلى هنا مع الشكر والتوفيق للجيمع تم تعديل 8 مارس 201016 سنة بواسطة colla تقديم بلاغ
بتاريخ: 8 مارس 201016 سنة comment_186635 اخي colla ياريت تعيد كتابة الكود . لترجبتها على تواريخ قبل ثلاث سنوات ونجرب . تقديم بلاغ
بتاريخ: 9 مارس 201016 سنة comment_186675 السلام عليكم يا اخ عبد اللطيفاتفضل هذا المثال وياريت تجرب وتشوف بنفسك و ياريت كمان تعطينا رايك بعد التجربه وياريت كمان لا تضيف ولا تنقص 1 ولا تسوي جداول جرب الكود وانشاء الله ما يكون خاطرك إلا طيب SELECT to_char(sysdate,'DD-Mon-YYYY') "Georgian Date", TO_CHAR(sysdate,'DD-MM-YYYY','NLS_CALENDAR = ''ARABIC HIJRAH''') "Hijri Date" from dual; Georgian Da Hijri Date ---------------- --------------- 09-Mar-2010 23-03-1431 تقديم بلاغ
بتاريخ: 9 مارس 201016 سنة comment_186694 اخي الكريم يمكن ان تجرب تاريخ واحد للتاكيد30-12-1430 = 17-12-2009لكن بالكود راح يعطيك تاريخ 29 تقديم بلاغ
بتاريخ: 9 مارس 201016 سنة comment_186720 الاخ عبد اللطيف اولا اشكرك جزيل الشكر على حسن تعاملك وسعة صدرك في التعامل والنقاش فكل ما اريده من هذا الموضوع هو الوصول إلى حل نهائي يرضي جميع الاطراف سواء لي و لك وكل مشتركي وزوار هذا المنتدى الاخ عبد اللطيف بعد الرجوع إلى ملاحظتك فقط وجدت ان يوم 17-12-2009 يوافقه بالتاريخ الهجري هو يوم 29 ذو الحجة (12) 1430هـ وليس كما ذكرت يوم 30-12-1430 ودليلي على هذا الكلام افتح الموقع التالية حيث ان بها إمكانية البحث من خلال التاريخ وسوف تجد التواريخ صحيحه مية المية انشاء الله وانه ليس هنالك اي زيادة او نقصان في التواريخ كما ذكرت((((الشرق الاوسط))))اضغط على ايقونة الارشيف ((((الوقت)))) تم تعديل 9 مارس 201016 سنة بواسطة colla تقديم بلاغ
بتاريخ: 9 مارس 201016 سنة comment_186727 اخي colla التاريخ الهجري الذي نعتمد عليه نحن هو تاريخ ام القرى ..http://www.alriyadh.com/2009/12/17/section.home.htmlهل يمكن ان نقول ان لك منطقة عربية تاريخ هجري محدد . تقديم بلاغ
بتاريخ: 9 مارس 201016 سنة comment_186728 اخي colla ولترى كذالك مفارقات غيرها يمكن ان تعدل تاريخ الجهاز لديك على تاريخ 30-12-1430 وترى ماهو التاريخ الميلادي بالجهاز ، لانه لو كان هناك فعلا دقه في التحويل لفعلات مايكروسوفت في الويندوز تقديم بلاغ
بتاريخ: 9 مارس 201016 سنة comment_186729 الحييييييييييييين اقتنعت بس ليييييييييييييييييييييش الفرق هذا يوم و يومين وفي حالة اني اريد ان ابحث عن تاريخ يوم معين قبل سنة او سنتين او عشر سنوات كيف اقدر اعرف ان في الشهر هذا في فرق يوم او يومين . لانك إذا اردت ان تعرف ما يوافق يوم 14 - 3 - 1991 مثلا يعني كيف تعرف ان في هذا الشهر في فرق هل عندك اي مرجعية او معادلة او اي حاجه تثبت بيها ان في هذا اليوم والشهر والسنة في فرق كذا من الايام اشكرك جزيل الشكر على التنوير والتوضيح وارجو منك الافادة في الموضوعاعرف اني اطلت في الموضوع وقد يرى البعض انه اخذ اكثر من اللازم لكن ارجو منك الاستمرار تقديم بلاغ
بتاريخ: 9 مارس 201016 سنة comment_186730 اخوي عبد اللطيف سييييييييبك من مايكروسفت والويندوز لان دي مشكله لا تخصهم دي مشكلة تخصنا نحنا كعرب سؤالي هو هل عندك مرجعية تثبتلك ان في تاريخ معين بالميلادي يوجد فرق في الايام بما يوافقه بالعربي تقديم بلاغ
بتاريخ: 26 أبريل 201016 سنة comment_190497 أخواني السلام عليكم ,,,,,1- بعد التجارب العديده مع التواريخ وجدت أنه أفضل طريقه هي عمل جدول يحتوي عل حقلين أحدهم هو التاريخ الميلادي لأول وآخر الشهر وما يقابله بالتاريخ الهجري ووضع نوع الحقول varchar2 وعمل function للمقارنه مع تاريخ الجهاز بالميلادي ومن ثم ما يقابله بالهجري.2- والأفضل كذللك لأي نظام تستخدمه إجعل الجدول يحتوي علذ التاريخين لأن الميلادي هو الأدق.3- الأخوه الذين وضعو ال function السابقه لتحويل الميلادي إلى هجري ومن ثم تخزينها في حقل جدول من نوع DATE هو لا يخزنها على أنها هجري بل ميلادي في شكل هجري .بمعنى20-03-2010 تقوم الداله بتحويلها إلى 04-04-1431هذا التاريخ المحول هو ميلادي أي في يوم 04 في شهر 04 ميلادي في عام 1431 ميلادي.وللتأكد قم بوضع تاريخ الجهاز إلى يوم 12-02-2010 وطبق الداله السابقه ستجد أنه يحوله إلى 28-02-1431وبزيادة تاريخ الجهاز إلى 13-02-2010 وتطبيق الداله سوف يعطيك 01-03-1431لأن شهر فبراير 28 يوموالله أعلم تقديم بلاغ
بتاريخ: 12 فبراير 201115 سنة comment_209103 السلام عليكم:نحن نتشرف أن يكون لنا منتج للتاريخ الهجري ومكتبة كاملة للتعامل معه خاصة في التحويل من هجري إلى ميلادي أو العكس بالعكس.يمكنك رؤية المنتج يعمل من خلال الموقع التاليhttp://sd4itapps.com/sddemoبعد الدخول افتح قائمة أدواتنا ثم التقويم الهجري حيث يمكنك تجربة المنتج تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.