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

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

صورة
- - - - -

سؤال في data type


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

#1 smile1

smile1

    عضو

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

تاريخ المشاركة 24 August 2004 - 11:23 PM

السلام عليكم

انا بصراحة استخدم في قيم التاريخ date

لكن في كتاب 9i حطوا ثلاث انواع جديدة

TIMSTAMP

INTERVAL YEAR TO MONTH

INTERVAL DAY TO SECOND

شو مجال استخدامهم وشو الفرق بينهم ؟؟ :)

#2 الأسيف

الأسيف

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

  • فريق الإشراف
  • 203 مشاركة
  • الاسم الأول:أنس
  • اسم العائلة:القحطاني
  • البـلـد: Country Flag
  • الاهتمامات:إدارة و تقنية المعلومات الصحية
  • المنصب الحالي:IT Manager at Palestine Medical Center

تاريخ المشاركة 29 August 2004 - 12:10 PM

حياك الله أخي الفاضل ..

جميع هذه الأنواع تتبع التاريخ والوقت ... وهي جديد ORACLE9i ..

بالنسبة لمفهوم الـ TIMSTAMP
فقد تم شرحه بالتفصيل على هذا الرابط :
http://www.araboug.o...howtopic=21&hl=

أرجو مراجعته ..

وبالنسبة للمفهومين التاليين .. فلم أطلع عليهما الحقيقة بعد .. لكن سأراجعهما لا حقاً ..

#3 oss

oss

    مشترك

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

تاريخ المشاركة 31 August 2004 - 03:09 PM

INTERVAL YEAR TO MONTH هو نوع جديد من أنواع البيانات و هو يخزن أرقام تعبر كفترة معينة و تخزنها بالشكل التالي ( Y-M ) ، فمثلا إذا إذا كان الحقل يحتوي القيمة (7-3) فهذا معناه 3 سنوات و سبعة أشهر ، و ممكن نستفيد منه كما يلي :
'01-MAR-04' + (3-7) = '01-OCT-05'

لا حظ كيف تغير التاريخ بمجرد عملية جمع عادية و ذلك باستخدام نوع البيانات INTERVAL ..
نفس الفكرة في استخدام DAY TO SECOND لكن مع إمكانيات أكثر مثل DAY TO HOUR و غيرها ..

تم التعديل بواسطة oss, 31 August 2004 - 03:18 PM.

أخوكم في الله
oss ...

#4 الأسيف

الأسيف

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

  • فريق الإشراف
  • 203 مشاركة
  • الاسم الأول:أنس
  • اسم العائلة:القحطاني
  • البـلـد: Country Flag
  • الاهتمامات:إدارة و تقنية المعلومات الصحية
  • المنصب الحالي:IT Manager at Palestine Medical Center

تاريخ المشاركة 31 August 2004 - 05:27 PM

شكر الله لك أخي الفاضل oss متابعتك المميزة ...

سأتلكلم من ناحية نظرية ... وأكتفي بمثال الأخ OSS العملي ... :)

بالنسبة لـ INTERVAL YEAR TO MONTH
فهو يستخدم لتخزين المدة الزمنية للأشهر أو السنين .. ولكي نعرف حقل من هذا النوع نستعمل الصيغة اللغوية التالية :

INTERVAL YEAR[ ( YEAR_PRECISION )]  TO MONTH


حيث تحدد YEAR_PRECISION عدد الخانات التي يمكن أن يحويها حق السنة في قيمة الفترة وتترواح الفترة المقبولة لها من 0 إلى 9 وقيمتها الإفتراضية تساوي 2 .

أما INTERVAL DAY TO SECOND

فيستخدم لتخزين الأيام والساعات والدقائق والثواني ، ولكي نعرف حقل من هذا النوع نستعمل الصيغة اللغوية التالية :

INTERVAL DAY[ ( DAY_PRECISION )]     TO SECOND [ ( SECOND PRECISION )]


حيث تحدد القيمة DAY_PRECISION و SECOND PRECISION عدد الخانات التي يمكن أن يحويها حقل DAY وحقل SECOND ، وتترواح الفترة المقبولة لعدد الخانات من 0 إلى 9 والقيمة الإفتراضية هي 2 للأيام و 6 للثواني ..