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

عدد الساعات


ohmhs2006

Recommended Posts

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أخواني عندي سؤال عندي فورم يخزن وقت الدوام الحضور والإنصراف
والعمودين هما من نوع date أريد الكود الذي يطرح القيمتين الإنصراف - الحضور لإظهار عدد الساعات والدقائق والسلام عليكم ورحمة الله وبركاته

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

بكل بساطة اطرح العمودين
واليك صيغة قمت بكتابته لطرح اى تاريخين من بعض وتكوين عدد الساعات

select round((to_date('12-1-2006 19:50:25','dd-mm-yyyy hh24:mi:ss')-to_date('11-1-2006 8:30:25','dd-mm-yyyy hh24:mi:ss'))*24,0) houre_counter
from dual;

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

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
شكرا لك أخي llord على المساعدة وإن شاء الله نكافيك بشي سؤال من الأسئلة
والسلام عليكم ورحمة الله وبركاته

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

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

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

الاخ العزيز ohmhs2006

تأكد من انك قد ادخلت الساعات والدقائق والثوانى (او كما تحب) عند ادخالك التاريخ

insert into emp(empno,hiredate)
values(13,to_date(to_char(sysdate,'dd-mm-yyyy hh24:mi:ss'),'dd-mm-yyyy hh24:mi:ss'))

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

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أخي العزيز الكود يلي بعتلي هوا اول مرة مشكلتو كما هو معروف طرح تاريخين من بعض يعطينا عدد الأيام والدوام أصلا يكون يوم واحد يعني أريد أن أعرف كل موظف كم ساعة داوم كل يوم والمشكلة الناتج بيطلع صفر ولما حيضرب بال24 حيطلع صفر فالمشكلة لم تحل ولست اعرف كيس ستحل الله يجزيك الخير أما بالنسبة للكود الثاني يلي ارسلتو عندما عندما نحفظ الفورم الحقل يلي من نوع DATE سوف يخزن القيمة الأفتراضية للتاريخ يلي بيحطها الأوراكل يعني القرن فالسنة فالشهر فاليوم فالساعة وهكذا المشكلة ليست بالإدخال ولكن المشكلة في إخراج عدد الساعات من الطرح بين التاريخين
وحلك صحيح إذا كان موظف يداوم أكثر من يوم مثلا متواصل وهذا غير معقول الموظف يداوم مثلا فترتين في اليوم كل فترة 4 ساعات مثلا وأنت ممكن أدرى مني أخي بهذخ المواضيع شاكر لك وأسف لأني أطلت عليك
والسلام عليكم ورحمة الله وبركاته

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

يا سيدى الفاضل
عندما تقوم بإدخال التاريخ ولا تذكر الوقت يكون defaul هو توقيت بداية اليوم
if 24H (00:00:00)
if 12H (12:00:00)

ولذلك عند طرح تاريخين لنفس اليوم يعطى 0
ولذلك وكما قلت لك لابد من ادخال الوقت الصحيح

ارجو ان اكون اوضحت

وهناك فورم تناقش الموضوع

________________.zip

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

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أخي العزيز شاكر لك على الإهتمام ولكن الملف الذي أرسلته لا يعمل الرجاء إعادة إرساله إن أمكن
والسلام عليكم ورحمة الله وبركاته

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

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أخواني الأعزاء الحمد لله الفضل لله ثم لصديق لي ساعدني على إيجاد حل لمشكلة الدوام وثم لصديقي في المنتدىllord
ما عليكم غير تشوفو الملف يلي أرسلتلكم هوا مكون من فورم وريبورت مع script الجدول للموظفين والدوام وإن شاء الله يعجبكم
و السلام عليكم ورحمة الله وبركاته

hours.zip

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

السلامعليكم ورحمةالله وبركاته

اعمل فىبرنامج لمركز شباب بلدنا ولى استفسار اريد الكود الذى يمكننى من استخراج السنة فقط من sysdate
وايضاكيفية زيادة سنة اخرى عليها بحيث يكون البرنامج dynamic للكل السنوات
ولكم جزيل الشكر
وجزاكم الله خيرا

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

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

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

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

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

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

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

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