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

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

صورة
- - - - -

اختيار الوقت من التاريخ


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

#1 tatatab

tatatab

    عضو

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

تاريخ المشاركة 02 June 2011 - 03:51 PM

كيف لي ان اختار الوقت من حقل به وقت وتاريخ مع العلم ان هذا الحقل (VARCHAR) وليس (DATE)
على سبيل المثال الحقل به : 2/6/2011 23:30 حيث 23:30 هي الساعة , كيف لى ان اختار هذه الساعة فقط ومن ثم اقوم بطرحها من حقل اخر فيه ساعات فقط وهو ايضا
(VARCHAR)

باختصار : الحقل الاول : تاريخ + وقت
الحقل الثاني : وقت فقط
اريد اختيار الوقت من الحقل الاول وطرح هذا الوقت من الحقل الثاني

#2 eng_saeed2007

eng_saeed2007

    عضو

  • الأعضــاء
  • 39 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 June 2011 - 05:10 PM

you can use to_char function like that:
to_char('12/12/2012 20:20','HH:MI')
it will return with just the time and you can subtracted from other varchar

Best regards,

Eng. Saeed H. Keshk

System Analyst - Riyadh Municipality

Mobile KSA : (+966 54) 023-3171

Mobile EGYPT : (+2 012) 426-6883

#3 tatatab

tatatab

    عضو

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

تاريخ المشاركة 02 June 2011 - 05:20 PM

اخي , لقد جربت ذلك من قبل , المشكلة ان الحقل اساسا char وعند كتابة ما ارسلت لى يخرج لي رسالة تقول : invalid number

#4 semsems

semsems

    عضو

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

تاريخ المشاركة 02 June 2011 - 10:25 PM

السلام عليكم ورحمة الله وبركاته
اشترى من اخوك بقى
قدامك حل من الاتنين
1- انك تقطع
substr من اول الساعة لاخر الساعة
وبعدين
تحولها ل date وبعدين تطرح زى ما انت عاوز
الحل التانى
بصراحة معنديش انا كنت بضحك عليك
السلام عليكم ورحمة الله وبركاته

#5 eng_saeed2007

eng_saeed2007

    عضو

  • الأعضــاء
  • 39 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 03 June 2011 - 12:08 AM

see you can use the next phrase and it working correctly 100%
to_char(to_date('12/12/2020 20:20','dd/mm/yyyy hh24:mi'),'hh24:mi')
Best regards,

Eng. Saeed H. Keshk

System Analyst - Riyadh Municipality

Mobile KSA : (+966 54) 023-3171

Mobile EGYPT : (+2 012) 426-6883

#6 tatatab

tatatab

    عضو

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

تاريخ المشاركة 05 June 2011 - 05:18 PM

see you can use the next phrase and it working correctly 100%

to_char(to_date('12/12/2020 20:20','dd/mm/yyyy hh24:mi'),'hh24:mi')
Best regards,

Eng. Saeed H. Keshk

System Analyst - Riyadh Municipality

Mobile KSA : (+966 54) 023-3171

Mobile EGYPT : (+2 012) 426-6883




اوك ولكن لا يريد طرح الساعات من بعضهما

#7 eng_saeed2007

eng_saeed2007

    عضو

  • الأعضــاء
  • 39 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 05 June 2011 - 07:52 PM

please send me the command you write

#8 eng_saeed2007

eng_saeed2007

    عضو

  • الأعضــاء
  • 39 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 06 June 2011 - 12:12 AM

use this command
select to_char(to_date('12/12/2020 20:20','dd/mm/yyyy hh24:mi') - ((substr('10:10',0,2)/24) + substr('10:10',instr('10:10',':')+1,2)/(24*60)),'dd/mm/yyyy hh24:mi') 
from dual

Best regards,

Eng. Saeed H. Keshk

System Analyst - Riyadh Municipality

Mobile KSA : (+966 54) 023-3171

Mobile EGYPT : (+2 012) 426-6883

#9 tatatab

tatatab

    عضو

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

تاريخ المشاركة 06 June 2011 - 03:32 PM

thank you , it is working well