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

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

صورة
- - - - -

كيف استخلص الوقت من حقل فيه time and date


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

#1 فلة

فلة

    مشترك

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

تاريخ المشاركة 13 May 2006 - 11:36 AM

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

عندي field فيه هذه القيمة 1/5/2006 05:00:00 جزء التاريخ وجزء الوقت كيف يمكنني ان استخلص جزء الوقت من هذا الحقل لاني اريد ان اعمل عملية حسابية علي جزء الوقت

مع العلم ان الفيلد كان اساسا VARCHAR2 وانا قمت بهذه العملية لتحويله الى DATE
select TO_DATE ( T.SAT_FROM_TIME,'HH24:MI:SS')
 from att_shift t

تم التعديل بواسطة فلة, 13 May 2006 - 11:37 AM.

عِرضُنا يُهتـَك فوقَ الطـُّرقاتْ وحماةُ العِرضِ أولادُ حرامْ نهضوا بعد السُّباتْ يبسطون البـُسُطَ الحمراءَ من فيضِ دمانا تحتَ أقدامِ السلامْ أرضُنا تـَصغرُ عاماً بعد عامْ وحماة الأرضِ، أبناءُ السماءْ! عُــــــمَــــلاءْ!!
لا بـِهم زلزلة الأرضِ، ولا في وجههم قطرة ماء!

#2 هانى سند

هانى سند

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 743 مشاركة

تاريخ المشاركة 13 May 2006 - 01:00 PM

مع العلم ان الفيلد كان اساسا  VARCHAR2  وانا قمت بهذه العملية لتحويله الى  DATE

select TO_DATE ( T.SAT_FROM_TIME,'HH24:MI:SS')
 from att_shift t

عرض المشاركة



السلام عليكم
الاخت العزيزة فلة
أتوقع ان عملية التحويل السابقة قد نتج عنها الخطأ رقم
ORA-01830
ORA-01830 date format picture ends before converting entire input string

و سبب هذا الخطأ هو ان الفيلد يحتوي علي التاريخ و الوقت ايضا
و لذلك لتحويله الي DATE عن طريق استخدام TO_DATE
يجب استخدامها كالتالي
select TO_DATE ( T.SAT_FROM_TIME,'DD-MM-YYYY HH24:MI:SS')
 from att_shift t


و لاستخلاص الوقت فقط من هذا الحقل
فيمكن استخدام هذه الطريقة و هي كالتالي
SELECT   TO_CHAR(TO_DATE(T.SAT_FROM_TIME, 'DD-MM-YYYY HH24:MI:SS'), 'HH24:MI:SS')
  FROM  att_shift t
بالتوفيق

تم التعديل بواسطة hanon_OCP, 13 May 2006 - 01:02 PM.


#3 فلة

فلة

    مشترك

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

تاريخ المشاركة 14 May 2006 - 08:13 AM

مشكور اخي الكريم hanon_OCP على مرورك وشكرا على الكود

تحياتي لك
عِرضُنا يُهتـَك فوقَ الطـُّرقاتْ وحماةُ العِرضِ أولادُ حرامْ نهضوا بعد السُّباتْ يبسطون البـُسُطَ الحمراءَ من فيضِ دمانا تحتَ أقدامِ السلامْ أرضُنا تـَصغرُ عاماً بعد عامْ وحماة الأرضِ، أبناءُ السماءْ! عُــــــمَــــلاءْ!!
لا بـِهم زلزلة الأرضِ، ولا في وجههم قطرة ماء!