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

التعامل مع الtime داخل الfrom


Amgad

Recommended Posts

السلام عليكم ,
الاخوه الزملاء
لدي حقلين للوقت - وقت دخول الموظف ووقت الخروج واريد ان احسب الفرق بينهما .
الجدول كالتالى

create table test ( empno number(5) primary key ,


empname varchar2(50) ,
datein date ,
dateout date ,
datenet date )

اعددت الform للتعامل مع هذا الجدول , وهى تعمل بشكل جيد فى اكثر الحالات .
استخدم الformat للوقت HH24.mi
ولكن ظهرت لى بعض رسائل خطأ اثناء التنفيذ
منها اذا كان الفرق فى الوقت اقل من ساعه واحده .

توجد مشكله اخرى خاصة عند اظهار ناتج الطرح بين الوقتين وهى
اذا كان الفرق فى الدقائق يحتوى على رقم صفر مثل 2:40 تظهر 2:04 فى حقل الفرق .

نرجوا الافادة بشكل عام عن التعامل بالوقت واستخدام النوع Datetime
والافادة بشكل خاص فى الform المرفقه .
مع ارسال الform بعد التعديل اللازم .

وشكرا لكم مقدما .

time.zip

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

يمكنك عمل الاتى:
1- توحيد الوحدة المقاس عليها الوقت الى دقائق مثلا وقت الحضور 9:10 تصبح
9*60 +10 = 550 دقيقه و وقت الانصراف 5:05 تصبح 17*60+5 و لابد ان تكون الساعات بفورمات HH24:MI
و بعد ما يتم طرح الدقائق يتم تحويلها بالعكس الى ساعات و ذلك بقسمة الدقائق الناتجة على 60 فيكون خارج القسمة هو الساعات و الباقى هو الدقائق
باستخدام فانكشن TRUNC

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

  • بعد 3 أسابيع...

السلام عليكم ،
الا يوجد حل اخر مباشر بدون تحويل الوقت لرقم ثم تحويل الرقم لوقت . اى الا توجد طريقه مباشرة باستخدام خاصية الوقت time او خاصية الdate للحصول على الفرق فى الوقت واظهاره بدون مشاكل كما ذكرتها من قبل .
شكرا لتعاونكم مقدما .

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

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

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

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

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

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

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

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