the past بتاريخ: 29 سبتمبر 2009 تقديم بلاغ مشاركة بتاريخ: 29 سبتمبر 2009 السلام عليكم ورحمة الله وبركاته select to_char(sysdate,'dd/mm/yyyy','nls_calendar=''arabic hijrah''')||'åÜ' hij_date from dual الكود يأتي بتاريخ اليوم بالهجري هذا الكود شغال تمام بس المشكلة يأتي تاريخ متأخر بيوم مع ان التاريخ مضبوظ في جهازي وعندما اضع select sysdate from daual يأتيني بتاريخ اليوم الميلادي مضبوظ المشكلة في التاريخ الهجري مع انه مضبوظ في جهازي ارجووووووووووووووووو المساعدة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the past بتاريخ: 29 سبتمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 29 سبتمبر 2009 ارجوووو الرد والمساعدة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 29 سبتمبر 2009 تقديم بلاغ مشاركة بتاريخ: 29 سبتمبر 2009 السلام عليكماخي ممكن المشكله ليست بالكود...ولكن هناك اختلاف بين عدد الايام بين التاريخ الهجري والتاريخ الميلادي... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmed_fatthy بتاريخ: 29 سبتمبر 2009 تقديم بلاغ مشاركة بتاريخ: 29 سبتمبر 2009 سلام عليكم الأخ العزيز في FUNCTION موجودة في المنتدي اسمها TO_HEJRI أبحث هنها واستخدمها وان شاء الله تكون تمام معاك لأن المشكلة في فروق التاريخ ولو أنت في السعودية أو منها أدعو لي وأنت في هذا البلد الذي أحبة كثيرا سلام عليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
King Oracle بتاريخ: 29 سبتمبر 2009 تقديم بلاغ مشاركة بتاريخ: 29 سبتمبر 2009 اخي الكريم فعلا كلامك صحيح 100% وهذا خطأ في الاوركل حسب اعتقادي وانت دائما عندما تستخدم التاريخ الهجري قم بزيادة يوم واحد . select to_char(sysdate+1,'fm dd-month-yyyy','nls_calendar=''arabic hijrah''') from dual; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 29 سبتمبر 2009 تقديم بلاغ مشاركة بتاريخ: 29 سبتمبر 2009 اشكرك اخي الجبالي على تأكيدك على ملاحظتي... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
colla بتاريخ: 30 سبتمبر 2009 تقديم بلاغ مشاركة بتاريخ: 30 سبتمبر 2009 يا سلام عليك يا الجبالي دائما تأتينا من الاخر وبالمفيدبس اخوك يجي بعد الاخر بشوية جرب هذا select to_char(sysdate,'day dd month yyyy','nls_calendar=''Arabic Hijrah''') "Arabic Hijrah", to_char(sysdate,'day dd month yyyy','nls_calendar=''English Hijrah''') "English Hijrah", to_char(sysdate,'day dd month yyyy','nls_calendar=''gregorian''') gregorian from dual ; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
King Oracle بتاريخ: 30 سبتمبر 2009 تقديم بلاغ مشاركة بتاريخ: 30 سبتمبر 2009 نفس الشي اخي الكريم عند تنفيذ الكود مثلا اليوم الاربعاء 30-09-2009 يفترض يكون 11 شوال اما تنفيذ الكود يعطي 10 شوال .على فكة يا شباب الناس اللذين كان عندهم العيد يوم الاثنين لا يحتاجون زيادة يوم على التاريخ الهجري اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
colla بتاريخ: 30 سبتمبر 2009 تقديم بلاغ مشاركة بتاريخ: 30 سبتمبر 2009 سلام عليكم شباب حل الاخ الجبالي والحل الي وضعته كلاهما فيه مشكله تاريخ عند الاخ الجبالي صحيح ولكن اسم اليوم غير صحيح حسب ما ظهر عندي فإذا اضفنا عرض اسم اليوم في كود الاخ الجبالي ظهرت عندي المشكله هذي : select to_char(sysdate+1,'fm day dd-month-yyyy','nls_calendar=''arabic hijrah''') from dual; والحل الي وضعته عكس ذلك التاريخ غير صحيح ( ناقص يوم ) ولكن اسم اليوم صحيح طيب ، مشكله !!!ونرجو الرد إن كان صحيح او خطئ select to_char(sysdate,'day ','nls_calendar=''arabic hijrah''') ||to_char(sysdate+1,'fm dd-month-yyyy','nls_calendar=''arabic hijrah''') "Arabic Hijrah" from dual; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafagamiel بتاريخ: 30 سبتمبر 2009 تقديم بلاغ مشاركة بتاريخ: 30 سبتمبر 2009 السلام عليكم أخواني الاعزاء موضوع ضبط التاريخ الهجري بزيادة يوم ده يعتبر حل مؤقت لأنه ممكن يصح هذا الشهر ويختلف في الشهر القادم وهكذا وليس من المنطقي في حالة اختلاف تقوم باستدعاء المبرمج يمكنك عمل حل بسيط وسهل وهو انك تقوم بعمل جدول يتكون من 2 عمود وصف واحد فقط -- العمود الاول هيكون به نوع الزيادة إما زيادة -نقص -لاشيء العمود الثاني به مقدار الزيادة بالايام وتقوم بتحديد عدد الايام به وتقوم بوضع هذه الايتم على احدى شاشتك الثابتة ومهمتها ضبط التاريخ الهجري من خلال جملة if في استدعاء التاريخ هتحدد مقدار الزيادة والنقص ويتم ضبط شهريا مرة واحدة دي طريقة لضبطه مثلاأرجوا ان تكون وجهة نظري مفهومة=====لكن يمكنك ضبط التاريخ الهجري من سيرفر الاوراكل ذات نفسه http://www.araboug.org/ib/index.php?showtopic=1918&hl=موفقين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mr_CoBoL بتاريخ: 1 أكتوبر 2009 تقديم بلاغ مشاركة بتاريخ: 1 أكتوبر 2009 السلام عليكم ورحمة الله وبركاتهأعتقد أن الحل الأمثل يكون من خلال اعداد تقويم ام القرى برمجيا من خلال جداول البيانات ...وفيها نقوم بتحديد تاريخ بداية العام الهجري وعدد أيام كل شهر ومن ثم نقوم بتكوين التقويممثال ..عام 1430 يبدأ يوم 29-12-2008محرم = 29 يوم صفر = 30 يوم وهكذاوللحصول على تاريخ اليوم الهجري نأخدة من الجدول بمعلومية تاريخ اليوم الميلاديتحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.