بتاريخ: 31 أكتوبر 200718 سنة comment_114904 إخواني الكرام ، تحية طيبة وبعد ،في الحقيقة أنا لدي سؤال لا أعلم هل سأجد الحل في نهذا المنتدي الكريم أم لا ، ولكنني أتعشم في ذلك !!!!من المعروف أن التاريخ الموجود في الحاسب الآلي يبدأ من 1/1/100 وحتي 31/12/9999 ، ولكنني أرغب في إدراجتاريخ ( 12/5/0050 ) فحولت قيمة الحقل بقاعدة البيانات الي نوع نصي ، ولكن المشكلة أن هناك حقلين بنفس المشكلةأي يكون قبل الميلاد أو بعد الميلاد ، فقررت أن أضع لهم حقلين من نوع نصي ولكن حدث مشكلة عند الحساب !!!أولا : لا يعترف بأن هناك تاريخ أقل من 1/1/100 .ثانياً : عند إجراء طرح بين التاريخين يعطي لي مشاكل ويرفض .ملحوظة ، سبب إستخدام هذين الحقلين بإحدي الجداول هو بناء قاعدة بيانات متكاملة عن التاريخ المصري الفرعوني ، وكما تعلمونأن تاريخ مصر يبدأ من قبل الميلاد وبعدة أتمني المساعدة لحل هذه المشكلةوشكراً للجميع تقديم بلاغ
بتاريخ: 2 نوفمبر 200718 سنة كاتب الموضوع comment_115156 هل لم أحد يفهم ما أقصدة ، أتمني مساعدتكم جميعاًوشكراُ للجميع تقديم بلاغ
بتاريخ: 3 نوفمبر 200718 سنة comment_115223 وما المشكلة في استخدام حقل التاريخ في قاعدة البيانات.. حقل التاريخ في أوراكل يقبل تواريخ قبل الميلاد فمثلا لو اردنا السنة الخمسون قبل الميلاد نقوم بالتالي: select to_date('22/11/0050 BC', 'DD/MM/YYYY AD') from dual أرجو أن يكون ما ذكرته مفيدأ تقديم بلاغ
بتاريخ: 5 نوفمبر 200718 سنة كاتب الموضوع comment_115464 أشكرك أخي الكريم ، بس لو سمحت ياريت شرح للكود لأنني عندما إستخدمت نفس الجملة لا تنفذ وتعطي لي خطأ خاصتاً عند إستخدتم أمر التحويل To_Date ، ولكن عند إستخدام To_Char يعطي لي نتائج كما يلي :24/09/1981 ق.م سواء إستخدمت BC أو AD ، بمعني يعطي لي ( قبل الميلاد ) بصفة مستمرة !!!ثانياً أنا طالب التخزين داخل حقل من نوع Date وليس عرضةرجاء التوضيح أكثر وشكراً تقديم بلاغ
بتاريخ: 6 نوفمبر 200718 سنة كاتب الموضوع comment_115522 الحمد لله أنتهيت من وضع حل مبدئي لمشكلتي الخاصةوهي إجراء طرح بين تاريخين سواء قبل أو بعد الميلادعلي العموم سأرفق للجميع المثال لعلي وعسي أن يستفادون منها الأعضاءملحوظة : إذا كان هناك أي مشاكل أو إقتراحات فرجاء التوضيح Sub_Date.zip تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.