mamado بتاريخ: 18 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 18 يناير 2005 السلام عليكم أرجو أن أجد شرحاً وافيا لTimestampTimestamp with time zoneTimestamp with local time zone وشكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 30 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 30 يناير 2005 يمكن اخى الرجوع الى الفصل التاسع من مشاركة الزميل / المهاجر على هذه الوصلة http://www.araboug.org/ib/index.php?showtopic=1984 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أبو عمر بتاريخ: 31 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 31 يناير 2005 السلام عليكم جميعاًانا عندى إجابة ولكن على قدى خالص .. علشان انا لسه بذاكر SQL علشان أدخل أول امتحان وإن شاء الله تفى بالغرض ... إليكم التالى : من المعروف ان هناك Data Type عند أوراكل اسمه Dateوالصيغة بتاعته هى dd-mon-yy وكمثال عليه نقول مثلاً 26-jul-99لكن أوراكل إمعاناً فى التخصص عملت منه Data Type أخرى أكثر تفصيلاً وهى : Timestamp والصيغة العامة له Timestamp (n) حيث أن n هى عدد خانات الجزء من الثانية والـDefault له هو العدد 6 ويمكن أن يصل حتى 9 يعنى يكون شكل الوقت كما فى المثال التالى : jul-99 1.30.15.000000 AMيعنى كما ترى اليوم والشهر والسنة والساعة والدقيقة والثانية ... وجزء من الثانية يتكون من 6 خانات يمكن أن تزيدها حتى 9 خاناتيعنى دقة فى الوقت ما بعدها دقة لكن أوراكل لم تسكت على كده .. كمان إمعاناً فى التفاصيل عملت من الـ DataType الأخير عملت منه DataType آخر أكثر تفصيلاً ... هو TimeStamp With Time Zoneوهو نفسه الـTimeStamp ولكن يزيد عليه فرق هذا الوقت بالساعات والدقائق عن توقيت جرينتش يعنى هيكون شكله كالتالى : 26-jul-99 1.30.15.000000 -3.00 يعنى هذا التوقيت فى دولة تفرق ثلاث ساعات عن توقيت جرينتشأما بقى شياكة أوراكل وروعة الأداء جت فى الـ DataType التالى : TimeStamp With Local Time Zoneعندما تقوم بتعيين هذا الـ DataType لحقل ما ثم تقوم بإدخال قيمه فيه .. فإنه يأخذها باعتبار المنطقة إللى انت موجود فيها ويحفظ فرق التوقيت عن جرينتش تلقائياً وطبعاً هياخد الفرق ده من إعدادات نظام التشغيل لديك ، ثم إذا جيت عملت select لهذا الحقل فإنه سوف يعرضه لك حسب أعدادات المنطقة فى نظام تشغيلك على فرض انك سوف تستعرض هذا الحقل من بلد آخر غير التى كنت قد أدخلته فيها طبعاً ده ينفع فى قاعدة بيانات يتم إدخال البيانات فيها من عددة دولويمكنك ان تجربها اعمل جدول وضع فيه ثلاثة حقول كل واحد فيها يحمل DataType من الثلاثة السابقين ثم قم بإدخال قيمة واحدة لوقت ما فى الثلاثة حقول ثم قم بتسجيل خروج واذهب إلى اعدادات الوقت عندك فى الـ windows وغيرها إلى أى منطقة اخرى ، يعنى مثلاً من( -3.00 الرياض والكويت ) إلى (-4.00 أى دولة أخرى) .. خلى بالك الفرق هو -1 ثم قم بتسجيل دخول لأوراكل وقم بعمل select للجدول اياه .. سوف تلاحظ الفرق السابق فى قراءة بيانات الحقل الذى نوعه TimeStamp With Local Time Zoneيارب يكون الشرح واضح .. سلام عليكم على فكرة ( السيناريو السابق من دماغى أنا علشان المعلومة توصل بسهولة ، يعنى معرفش إذا كانت أوراكل هى إللى اخترعت الـ DataTypes إللى فاتت ولا لأ ) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
nedalasad بتاريخ: 31 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 31 يناير 2005 بارك الله فيك على هذا الشرح الوافي والمبسط اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 31 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 31 يناير 2005 بارك الله فيك ابو عمراجابة شافية مشاء الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبدالله أسعد بتاريخ: 31 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 31 يناير 2005 ادعوالله بالتو فيق للجميع و جزاك الله كل خير اخى فى الله ابو عمر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
E.N.KH بتاريخ: 11 ديسمبر 2008 تقديم بلاغ مشاركة بتاريخ: 11 ديسمبر 2008 جزاك الله خيرا الشرح مبسط واكثر من رائع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.