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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

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


5 رد (ردود) على هذا الموضوع

#1 MMA

MMA

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,019 مشاركة
  • الاسم الأول:Mostapha
  • اسم العائلة:Abd El-Salam
  • البـلـد: Country Flag
  • المنصب الحالي:المؤسسة المصرية لتبسيط العلوم - عضو مؤسس - مستشار تقني

تاريخ المشاركة 31 October 2007 - 02:10 PM

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

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

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

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

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


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

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

مهندس/ مصطفي محمود عبد السلام   
العضو المؤسس بالمؤسسة المصرية لتبسيط العلوم
والمستشار التقني

(برمجيات - نظم معلومات - شبكات)

.

 

( 01098570165 )

.

.

.

( MMA_Programmer@Yahoo.com )

 


#2 MMA

MMA

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,019 مشاركة
  • الاسم الأول:Mostapha
  • اسم العائلة:Abd El-Salam
  • البـلـد: Country Flag
  • المنصب الحالي:المؤسسة المصرية لتبسيط العلوم - عضو مؤسس - مستشار تقني

تاريخ المشاركة 01 November 2007 - 11:34 AM

رجاء المساعدة

مهندس/ مصطفي محمود عبد السلام   
العضو المؤسس بالمؤسسة المصرية لتبسيط العلوم
والمستشار التقني

(برمجيات - نظم معلومات - شبكات)

.

 

( 01098570165 )

.

.

.

( MMA_Programmer@Yahoo.com )

 


#3 MMA

MMA

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,019 مشاركة
  • الاسم الأول:Mostapha
  • اسم العائلة:Abd El-Salam
  • البـلـد: Country Flag
  • المنصب الحالي:المؤسسة المصرية لتبسيط العلوم - عضو مؤسس - مستشار تقني

تاريخ المشاركة 02 November 2007 - 06:20 PM

هل لم أحد يفهم ما أقصدة ، أتمني مساعدتكم جميعاً

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

مهندس/ مصطفي محمود عبد السلام   
العضو المؤسس بالمؤسسة المصرية لتبسيط العلوم
والمستشار التقني

(برمجيات - نظم معلومات - شبكات)

.

 

( 01098570165 )

.

.

.

( MMA_Programmer@Yahoo.com )

 


#4 mha_666

mha_666

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 03 November 2007 - 04:25 PM

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

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

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



#5 MMA

MMA

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,019 مشاركة
  • الاسم الأول:Mostapha
  • اسم العائلة:Abd El-Salam
  • البـلـد: Country Flag
  • المنصب الحالي:المؤسسة المصرية لتبسيط العلوم - عضو مؤسس - مستشار تقني

تاريخ المشاركة 05 November 2007 - 10:33 PM

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

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

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

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

وشكراً

مهندس/ مصطفي محمود عبد السلام   
العضو المؤسس بالمؤسسة المصرية لتبسيط العلوم
والمستشار التقني

(برمجيات - نظم معلومات - شبكات)

.

 

( 01098570165 )

.

.

.

( MMA_Programmer@Yahoo.com )

 


#6 MMA

MMA

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,019 مشاركة
  • الاسم الأول:Mostapha
  • اسم العائلة:Abd El-Salam
  • البـلـد: Country Flag
  • المنصب الحالي:المؤسسة المصرية لتبسيط العلوم - عضو مؤسس - مستشار تقني

تاريخ المشاركة 06 November 2007 - 02:18 PM

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

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

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

ملفات مرفقة

  • ملف مرفق  Sub_Date.zip   1.01كيلو   48 عدد مرات التحميل

مهندس/ مصطفي محمود عبد السلام   
العضو المؤسس بالمؤسسة المصرية لتبسيط العلوم
والمستشار التقني

(برمجيات - نظم معلومات - شبكات)

.

 

( 01098570165 )

.

.

.

( MMA_Programmer@Yahoo.com )