الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

تحويل التاريخ الى وقت

Featured Replies

بتاريخ:

السلام عليكم
عندى حقلين بداية الوقت ونهاية الوقت
نوع هذين الحقلين DATE
لكن فى الشاشة اريد ان احفظهما بالوقت وليس التاريخ
مع العلم انى لا اريد ان اضع initial value
ولكن عند الحفظ او الضغط على زر فى الشاشة يضع الوقت فى الحقل
جزاكم الله خيراً
:)

بتاريخ:

السلام عليكم....
1) put the Data Type for the start_hour and end_hour =DateTime
2) format mask = hh24:mi

لكن انتبه...يجب أن يتم ربط الوقت مع تاريخ العمل لأن أوراكل تقوم بربط الوقت مع أول يوم في الشهر وبالتالي إذا قمت بيخزين وقت بداية ووقت يهاية كالتالي:
start_hour = 7
end hour  =  11
وكان تاريخ العمل هو 17\11\2006 سيتم التخزين في الجدول كالتالي:
start_hour  = 01/11/2006 07:00
end_hour   =  01/11/2006 11:00
هنا فرق الوقت 4 ساعات
و إذا قام المستخدم بتعديل الوقت ليصبح 5 ساعات مثلا..و كان ذلك التعديل بعد شهر سينتج التالي:
start_hour  = 01/11/2006   07:00
end_hour   =  01/12/2006  12:00 
وبالتالي سيصبح فرق الوقت هنا = شهر و خمس ساعات!!!!!!!!!
الحل:
on start_hour :
when_validate_item..   put this code:
:START_HOUR := TO_DATE(TO_CHAR(:CONTROL.WORK_DATE,'YYYYMMDD')||TO_CHAR(:START_HOUR,'HH24:MI'),'YYYYMMDDHH24:MI');

بحيث أن :control.work_date هو تاريخ العمل

on end_hour put this code:
:END_HOUR := TO_DATE(TO_CHAR(:CONTROL.WORK_DATE,'YYYYMMDD')||TO_CHAR(:END_HOUR,'HH24:MI'),'YYYYMMDDHH24:MI');

IF :END_HOUR < :START_HOUR THEN
 :END_HOUR := :END_HOUR + 1;
END IF;
--this will add a day if the the user put end hour like this:
start hour  = 11 pm
end hour   =  2 am
so...2 am will be in the day (after) the current day 

good luck

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.