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

مشكلة بالتاريخ ( قبل وبعد الميلاد )


MMA

Recommended Posts

إخواني الكرام ، تحية طيبة وبعد ،

في الحقيقة أنا لدي سؤال لا أعلم هل سأجد الحل في نهذا المنتدي الكريم أم لا ، ولكنني أتعشم في ذلك !!!!

من المعروف أن التاريخ الموجود في الحاسب الآلي يبدأ من 1/1/100 وحتي 31/12/9999 ، ولكنني أرغب في إدراج
تاريخ ( 12/5/0050 ) فحولت قيمة الحقل بقاعدة البيانات الي نوع نصي ، ولكن المشكلة أن هناك حقلين بنفس المشكلة
أي يكون قبل الميلاد أو بعد الميلاد ، فقررت أن أضع لهم حقلين من نوع نصي ولكن حدث مشكلة عند الحساب !!!

أولا : لا يعترف بأن هناك تاريخ أقل من 1/1/100 .
ثانياً : عند إجراء طرح بين التاريخين يعطي لي مشاكل ويرفض .

ملحوظة ، سبب إستخدام هذين الحقلين بإحدي الجداول هو بناء قاعدة بيانات متكاملة عن التاريخ المصري الفرعوني ، وكما تعلمون
أن تاريخ مصر يبدأ من قبل الميلاد وبعدة


أتمني المساعدة لحل هذه المشكلة

وشكراً للجميع

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

وما المشكلة في استخدام حقل التاريخ في قاعدة البيانات.. حقل التاريخ في أوراكل يقبل تواريخ قبل الميلاد فمثلا لو اردنا السنة الخمسون قبل الميلاد نقوم بالتالي:


select to_date('22/11/0050 BC', 'DD/MM/YYYY AD') from dual



أرجو أن يكون ما ذكرته مفيدأ

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

أشكرك أخي الكريم ، بس لو سمحت ياريت شرح للكود لأنني عندما إستخدمت نفس الجملة لا تنفذ وتعطي لي خطأ خاصتاً عند إستخدتم أمر التحويل To_Date ، ولكن عند إستخدام To_Char يعطي لي نتائج كما يلي :
24/09/1981 ق.م

سواء إستخدمت BC أو AD ، بمعني يعطي لي ( قبل الميلاد ) بصفة مستمرة !!!

ثانياً أنا طالب التخزين داخل حقل من نوع Date وليس عرضة

رجاء التوضيح أكثر

وشكراً

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

الحمد لله أنتهيت من وضع حل مبدئي لمشكلتي الخاصة
وهي إجراء طرح بين تاريخين سواء قبل أو بعد الميلاد

علي العموم سأرفق للجميع المثال لعلي وعسي أن يستفادون منها الأعضاء

ملحوظة : إذا كان هناك أي مشاكل أو إقتراحات فرجاء التوضيح

Sub_Date.zip

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

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

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

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

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

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

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

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